|
|
تاریخ انتشار : چهار شنبه 7 شهريور 1395 |
نظرات ()
|
|
یکی از نرم افزار های محبوب و بی دردسر روت گوشی های اندروید با یک کلیک از دست ندید
:: برچسبها:
روت گوشی ,
نرم افزار ,
root ,
pc ,
سیستم عامل ,
:: بازدید از این مطلب : 94
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : چهار شنبه 14 ارديبهشت 1395 |
نظرات ()
|
|
سیستمعامل دو کار عمده انجام میدهد: در نگرش پایین به بالا، منابع منطقی (مانند فایلها) و منابع فیزیکی (مانند دستگاههای سختافزاری) رایانه را مدیریت و کنترل میکند. در نگرش بالا به پایین، وظیفه سیستمعامل این است که یک ماشین توسعه یافته (Extended Machine) یا ماشین مجازی (Virtual Machine) را به کاربران ارائه کند تا آنها بتوانند آسان تر برنامه نویسی نمایند و درگیر پیچیدگیهای سختافزاری رایانه نشوند. فصل اول : نگاهی کلی به سخت افزار کامپیوتر فصل دوم : نگاهی کلی به سیستم عامل فصل سوم : شرح و کنترل فرایند فصل چهارم : چند پردازشی متقارن و ریزهسته ها فصل پنجم : همزمانی انحصار متقابل و همگام سازی فصل ششم : همزمانی و بن بست و گرسنگی فصل هفتم : مدیریت حافظه فصل هشتم : حافظه مجازی فرمت فایل :پاورپوینت تعداد اسلاید ها :400 چهارصد
:: برچسبها:
سیستم عامل ,
operation system ,
اسلاید در مورد سیستم عامل ,
آموزش درس سیستم عامل ,
پروژه سیستم عامل ,
سیستم عامل چیست ,
سیستم عامل چگونه کار میکند ,
انواع سیستم های عامل ,
کاربرد های سیستم عامل ,
دانلود آموزش درس سیستم عامل ,
سیستم عامل های چند کاربره ,
کاربرد سیستم های عامل ,
ویندوز ,
روش های سیستم عامل ,
سیستم عامل و سوالات امتحانی ,
سوالات درس سیستم عامل ,
سیستم عامل چیست و چگونه کار میکند ,
اسلایدهای آموزشی درس سیستم عامل ,
آموزش سیستم عامل و کاربرد های سیستم عامل ,
سیتم عامل و سخت افزار ,
انواع وقفه های در سیستم عامل ,
انواع وقفه ها ,
وقفه های سخت افزاری ,
وقفه های نرم افزاری ,
وقفه چیست ,
وقفه در سیستم عامل چی ,
:: بازدید از این مطلب : 92
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : چهار شنبه 5 خرداد 1395 |
نظرات ()
|
|
فعال ساز :ویندوز 10ویندوز 8.1ویندوز 8ویندوز 7آفیس 2016 آفیس 2013آفیس 2010آفیس 2010
:: برچسبها:
Activator ,
Windows Activator ,
فعالساز ,
فعالساز ویندوز 10 ,
فعالساز ویندوز 8 ,
فعالساز آفیس ,
فعالساز آفیس 2016 ,
فعالساز آفیس 2013 ,
فعالساز ویندوز ,
کرک ,
کرک افیس ,
کرک ویندوز ,
سیستم عامل ,
:: بازدید از این مطلب : 70
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : چهار شنبه 7 ارديبهشت 1395 |
نظرات ()
|
|
شرح مختصر : روند رو به گسترش تولید سیستم های عامل جدید و هوشمند برای گوشی های تلفن همراه باعث تبدیل موبایل از یک وسیله ارتباطی ساده به یک رایانه جیبی با کاربرد های متنوع شده است. طی سال های اخیر با افزودن قابلیت دسترسی به اینترنت در گوشی های تلفن های همراه ، رقابت برای ساخت سیستم های عامل جدید و هوشمند برای موبایل ها نیز گسترش یافته است. اکنون گوشی های تلفن همراه با استفاده از سخت افزار های پیچیده و نرم افزار های پیشرفته گوناگون وارد عصر جدیدی از حیات خود شده اند اولین بار که تلفن همراه به بازار آمد و ارتباط افراد در تمامی نقاط بدون استفاده از برق و خطوط کابلی عادی تلفنی برقرار شد، بسیاری دچار شگفتی شدند.کمتر کسی تصور می کرد روزی موبایل ها قابلیت تصویربرداری و عکسبرداری پیدا کنند. در ابتدا از تلفن همراه تنها برای ارتباط عادی تلفن ی استفاده می شد اما با گذر زمان قابلیت های دیگری نیز به این دستگاه ارتباطی افزوده شد و پس از چند سال دیگر برقراری ارتباط آنالوگ کلامی تنها ویژگی موبایل نبود و دارندگان این دستگاه می توانستند با استفاده از دوربینی که در گوشی های تلفن همراه تعبیه شده بود عکس بگیرند و بعدها قابلیت فیلمبرداری نیز به آن افزوده شد. به موازات این تغییرات گوشی های تلفن همراه صاحب قابلیت اجرا و ارسال پیام های کتبی کوتاه موسوم به اس ام اس (پیامک)نیز شدند و به مرور نیز ارسال تصاویر با اینفرارد و سپس با بلوتوث از طریق یک موبایل به موبایلی دیگر فراهم شد. اما با گسترش روزافزون فناوری های رایانه ای و فناوری اطلاعات و کاربرداینترنت در زندگی افراد، سازندگان گوشی های تلفن همراه و سایر شرکت های بزرگ ساخت نرم افزار های کامپیوتری مانند مایکروسافت به فکر ساخت و طراحی سیستم های عامل برای موبایل افتادند. در پی این تصمیمات، شرکت های مطرح ساخت گوشی های تلفن همراه نسل های دوم و سوم گوشی های خود را عرضه کردند. این گوشی ها دارای امکانات سخت افزاری بیشتری بودند که شامل پردازنده، حافظه و دیسک سخت بود و تقریبا به صورت یک رایانه کوچک طراحی شده بود. در این زمان بود که این شرکت ها به اهمیت نرم افزار در این گوشی ها پی برده و رقابت نرم افزاری در کنار رقابت سخت افزاری شروع شد. مایکروسافت یکی از شرکت هایی بود که قبلا روی سیستم عامل رایانه های جیبی خود کار کرده و ویندوز سی ای CEرا به همین منظور طراحی کرده بود. این ویندوز قابلیت این را داشت که روی موبایل ها نیز نصب شود. بعد از رسمیت یافتن تلفن های همراه نسل جدید، شرکت های مطرح در این صنعت که به مشکلات بی شمار سیستم عامل سی ای پی برده بودند و نمی خواستند نرم افزار این صنعت را در انحصار یک شرکت نگه دارند با همکاری هم، سیستم عامل جدیدی برای موبایل ها به وجود آوردند که سیمبیان نام گرفت. البته رقبای دیگری نیز مثل سیستم عامل لینوکس در این صنعت وجود دارند. در اصطلاح به موبایل هایی که از این سیستم عامل ها استفاده می کنند تلفن های همراه هوشمند (SmartPhone) گفته می شود فهرست : مقدمه ای بر ایجاد سیستم عاملها گوشی های بدون سیستم عامل گوشی های جاوا انواع سیستم عامل Java Black berry گوشی های دارای سیستم عامل تاریخچه کامل سیستم عامل اندروید ویژگی های اولیه Tmobile G1 نسخه از اندروید پنجره اعلانات ویجت های صفحه خانه یکپارچه سازی با سرویس پست الکترونیکی جی میل فروشگاهی بنام اندروید مارکت اندروید ۱۱ نسخه ۱۵ یا کیک یزدی صفحه کلید مجازی ویجت های قابل توسعه بهبود کلیپ بورد clip board ضبط و بازپخش رادیویی قابلیت های بیشتر نسخه ۱۶ (پیراشکی) نسخه ۲۰ (نان خامه ای) مهمترین قابلیت های این نسخه پشتیبانی از حسابهای چندگانه قابلیت ناوبری نقشه گوگل دسترسی سریع به اطلاعات تماس ارتقای صفحه کلید مجازی بازسازی برنامه مرورگر نسخه ۲۱ یا همان نام (نان خامه ای) مهمترین قابلیتهای این نسخه کاغذ دیواری های زنده (live wallpaper) قابلیت تبدیل گفتار به متن قفل جدید صفحه نسخه ۲۲ (ماست بستنی) نسخه ۲۳ (نان زنجبیلی) مهمترین قابلیتهای این نسخه کنترل بیشتر بر قابلیت کپی/چسباندن صفحه کلید پیشرفته ابزارهای بهتر برای مدیریت دستگاه و کارایی بالاتر باتری پشتیبانی از دوربین مکالمه تصویری نسخه ۳۰ (شانه عسل) برخی از قابلیتهای این نسخه جایگزینی تم رنگی آبی به جای سبز بازطراحی صفحه خانگی و محل قرارگیری ابزارکها مرگ دگمه های فیزیکی بهینه سازی قابلیت چند وظیفه ای نمونه ای تازه از چینش برنامه ها نسخه ۴۰ (ساندویچ بستنی) برخی از قابلیتهای این نسخه ارتقای صفحه خانگی قابلیت Android Beam قابلیت تشخیص چهره تحلیل میزان استفاده از پهنای باند برنامه جدید تقویم و مدیریت ایمیل نسخه ۴۱ (آبنبات پاستیلی) برخی از قابلیتهای این نسخه بازطراحی فونت Roboto توسعه و دستورپذیری بخش اعلانات انعطاف پذیری ویجت ها پیش بینی متون اندروید ۴۲ یا همان نام (آبنبات پاستیلی) برخی از قابلیتهای این نسخه اتصال بی سیم به تلویزیون از طریق ژست های تازه کیبورد عکاسی پاناروما استفاده چند کاربر از یک تبلت اندروید ۴۳ (آبنبات پاستیلی) اندروید ۴۴ (کیت کت) اندروید ۵ (آبنبات چوبی) برخی از قابلیت های این نسخه تغییر ظاهر انقلابی بازطراحی صفحه اعلانات و قفل کیبورد جدید بازطراحی منو تنظیمات Over view Interruptions خدانگهدار Dalvik- سلام Art اندروید ۵۱ (آبنبات چوبی) برخی از قابلیت های این نسخه Interruptions و حالت سایلنت پنل اطلاع رسانی و تنظیمات سریع Screen pinning پشتیبانی از دو سیم کارت بهبود کیفیت صدای مکالمه اندروید ۶ (مارشمالو) برخی از قابلیت های این نسخه عمودی شدن اسکرول در آپ دراور و اضافه شدن Favorite tray Google now on top امکان کم و زیاد کردن بخشهای مختلف بصورت جداگانه امکان تغییر آیکونهای موجود در بخش نوار اعلانات اضافه شدن پشتیبانی از حسگر اثر انگشت و اندروید پی بصورت پیش فرض ویندوز فون مشخصات فنی ویندوز فون ویندوز تلفن ماکروسافت ویژگی های ویندوز موبایل معایب ویندوز موبایل ویندوز موبایل چیست؟ وسایلی که بر اساس ویندوز موبایل کار می کنند نسخه های مختلف ویندوز موبایل Pocket PC 2000 Pocket PC 2002 Windows Mobile 2003 Windows Mobile 2003 CE Windows Mobile 50 Windows Mobile 6 شرکتهای سازنده زبانهای توسعه دهنده نقایص ویندوز موبایل بلوتوث Delivery تاریخچه سیستم عامل اپل ios تعریف جدید از گوشی لمسی مرورگر Safari مرورگری آشنا برای کاربران دستکتاپ ویژگی های متمایز کننده دیگر بروزرسانی ۱۱۳و۱۱۱ Iphone os بروزرسانی Iphon os 2 بروزرسانی ۲۲ و ۲۱ Iphon os بروزرسانی Iphone os 3 بروزرسانی Iphone os 31 بروزرسانی ۳۲Iphone os بروزرسانی Ios 4 بروزرسانی Iphone os 41-421-425-43 بروزرسانی Iphone os 05 بروزرسانی Iphone os 6 بروزرسانی Iphone os 7 بروزرسانی Iphone os 8 بروزرسانی Iphone os 9 اندروید یا IOS سیستم عامل Palm مزایای سیستم عامل پالم سیستم عامل Meego سیمبین symbian مشخصات فنی سیمبین RIM بلک ری Bada اوبونتو سیستم عامل لینوکس آشنایی با تاریخچه سیستم عامل لینوکس (linux) توکس پنگوئن: نشان عزیز لینوکس سیستم عامل OSX
:: برچسبها:
پایان نامه ,
نرمافزار ,
موبایل ,
سیستم عامل ,
پایان نامه نرم افزار ,
کامپیوتر ,
پایان نامه موبایل ,
:: بازدید از این مطلب : 90
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : چهار شنبه 21 شهريور 1395 |
نظرات ()
|
|
تاریخ انتشار : چهار شنبه 20 تير 1395 |
نظرات ()
|
|
تاریخ انتشار : چهار شنبه 26 خرداد 1395 |
نظرات ()
|
|
اکتیو ویندوز 8 و 8.1 اکتیو افیس 2013
:: برچسبها:
سیستم عامل ,
:: بازدید از این مطلب : 47
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : سه شنبه 16 مرداد 1395 |
نظرات ()
|
|
فهرست کتاب را از پیش نمایش فایل دانلود کنید
:: برچسبها:
سیستم عامل ,
os ,
همه چیز درباره سیستم عامل ,
:: بازدید از این مطلب : 63
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : سه شنبه 28 مرداد 1395 |
نظرات ()
|
|
جزوه سیستم عامل رشته مجموعه مهندسی کامپیوتر _ مرجع اصلی این درس در کنکور کارشناسی ارشد
:: برچسبها:
سیستم عامل ,
جزوه سیستم عامل ,
operation system ,
OP ,
:: بازدید از این مطلب : 85
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : سه شنبه 16 مرداد 1395 |
نظرات ()
|
|
سیستمعامل یا سامانهٔ عامل نرمافزاری است که مدیریت منابع رایانه را به عهده گرفته و بستری را فراهم میسازد که نرمافزار کاربردی اجرا شده و از خدمات آن استفاده کنند. سیستمعامل جزء ضروریترین نرمافزارهای یک سیستم کامپیوتری است. سیستمعامل خدماتی به برنامههای کاربردی و کاربر ارائه میدهد. برنامههای کاربردی یا از طریق واسطهای برنامهنویسی کاربردی[یادداشت ۱] و یا از طرق فراخوانیهای سیستم به این خدمات دسترسی دارند. با فراخوانی این واسطها، برنامههای کاربردی میتوانند سرویسی را از سیستمعامل درخواست کنند، پارامترها را انتقال دهند، و پاسخ عملیات را دریافت کنند. ممکن است کاربران با بعضی انواع واسط کاربری نرمافزار مثل واسط خط فرمان یا یک واسط گرافیکی کاربر با سیستمعامل تعامل کنند. برای کامپیوترهای دستی و رومیزی، عموماً واسط کاربری به عنوان بخشی از سیستمعامل در نظر گرفته میشود. در سیستمهای بزرگ و چند کاربره مثل یونیکس و سیستمهای شبیه یونیکس، واسط کاربری معمولاً به عنوان یک برنامه کاربردی که خارج از سیستمعامل اجرا میشود پیادهسازی میشود. نمونههایی از محبوبترین سیستمعاملهای نوین شامل: اندروید، بیاسدی، آیاواس، لینوکس، اواس ده، کیواناکس، مایکروسافت ویندوز، ویندوز فون و زد/اواس میباشند. انواع سیستمعامل سیستمهای بیدرنگ سیستمهای بیدرنگ یا زمان واقعی یک سیستم عامل چند وظیفهای است که معمولاً بعنوان یک کنترل کننده در یک کاربرد خاص استفاده میشوند. سیستم در این حالت میبایست در زمانی مشخص و معین حتماً جواب مورد نظر را بدهد. سیستمهای کنترل آزمایشهای علمی، تصویربرداری پزشکی، کنترل صنعتی و برخی از سیستمهای نمایش از این دستهاند. هدف اصلی استفاده از سیستمهای بیدرنگ واکنش سریع و تضمین شده در برابر یک رویداد خارجی میباشد. در سیستمهای بیدرنگ معمولاً وسایل ذخیرهسازی ثانویه وجود ندارد و به جای آن از حافظههای ROM استفاده میشود. سیستمعاملهای پیشرفته نیز در این سیستمها وجود ندارند چرا که سیستمعامل کاربر را از سختافزار جدا میکند و این جداسازی باعث عدم قطعیت در زمان پاسخگویی میشود. سیستمهایی که در آن مهلت زمانی[یادداشت ۲] باید پاسخ داده شود را بیدرنگ سخت و سیستمهایی که مهلت زمانی را پشتیبانی نمیکنند بیدرنگ نرم مینامند. از کاربرد سیستمهای بیدرنگ سخت میتوان به کنترل موتور یک خودرو (پاسخ با تأخیر میتواند نتایج فاجعهباری را به همراه داشته باشد) و در سیستمهای بیدرنگ نرم میتوان به اسکن بارکد در پایانه فروشگاه (با اینکه سرعت پاسخدهی باید سریع باشد اما به حادّی سیستمهای سخت نمیباشد) اشاره کرد سیستمهای چند کاربره سیستمهای چند کاربره اجازه میدهند تا کاربران متعدد بصورت همزمان به یک سیستم کامپیوتری دسترسی داشته باشند. سیستمهای اشتراک زمانی و کارساز وب را میتوان بعنوان سیستمهای چند کاربره طبقهبندی کرد. در سیستمهای اشتراک زمانی تنها یک پردازنده قرار دارد که توسط مکانیزمهای زمانبندی بین برنامههای مختلف کاربرها با سرعت زیاد سوئیچ میشود و بنابراین هر کاربر تصور میکند کل رایانه در اختیار اوست سیستمعامل تک پردازنده این نوع سیستمعاملها، سیستمعاملهای نسل چهارم (نسل فعلی) هستند که بر روی یک پردازنده اجرا میشوند. از قبیل XP,Vista,98,Me که بیشتر محصول شرکت مایکرو سافت میباشند. سیستمعامل شبکهای سیستم عاملهایی مثل ناول نت که بیشترین استفاده و امکانات این سیستم عامل برای شبکه میباشد. سیستمعامل توزیع شده این سیستمعاملها خود را مانند سیستمعاملهای تک پردازنده به کاربر معرفی میکنند، اما در عمل از چندین پردازنده استفاده میکنند. این نوع سیستمعامل در یک محیط شبکهای اجرا میشود در این نوع سیستم یک برنامه پس از اجرا در کامپوترهای مختلف جواب نهایی به سیستم اصلی کاربر برمیگردد سرعت پردازش در این نوع سیستم بسیار بالاست. دلایل ایجاد سیستمعامل یک سیستم کامپیوتری پیشرفته از یک یا چند پردازنده، مقداری حافظه اصلی، دیسکها، چاپگرها، صفحهکلید، صفحه نمایش، واسطهای شبکهای و دیگر دستگاههای ورودی و خروجی تشکیل شدهاست. اگر سیستم یکپارچهای برای مدیریت این منابع وجود نداشته باشد، هر برنامه باید به تنهایی این کار را انجام دهد. سیستمعامل یک لایه نرمافزاری فراهم میکند که وظیفه مدیریت منابع سیستم را از دوش برنامههای کاربردی رهانیده و کار برنامهنویسی را سادهتر مینماید؛ که با توجه به نسخههای جدید سیستم عاملها که به دلیل بهرهمندی از تکنولوژی گرافیک و امکان استفاده از ماوس، امکان استفاده ساده و آسان را برای کاربران مبتدی فراهم نمودهاست. در حقیقت سیستمعامل واسط بین سختافزار رایانه و کاربر میباشد. وظایف سیستمعامل سیستمعامل دو کار عمده انجام میدهد: در نگرش پایین به بالا، منابع منطقی (مانند فایلها) و منابع فیزیکی (مانند دستگاههای سختافزاری) رایانه را مدیریت و کنترل میکند.در نگرش بالا به پایین، وظیفه سیستمعامل این است که یک ماشین توسعه یافته[یادداشت ۳]یا ماشین مجازی را به کاربران ارائه کند تا آنها بتوانند آسانتر برنامهنویسی نمایند و درگیر پیچیدگیهای سختافزاری رایانه نشوند.[نیازمند منبع]به طور کلی، وظایف سیستمعامل شامل موارد زیر است: استفاده بهینهتر از منابع و جلوگیری از به هدر رفتن آنهاتخصیص و آزاد سازی منابعاداره صفها و زمانبندی استفاده از منابعحسابداری میزان استفاده از منابعایجاد امنیتایجاد، حذف و اداره فرایندهاایجاد مکانیسمهای ارتباط بین فرایندهاو همگامسازی آنهامدیریت فایلهاو پوشههامدیریت حافظههایاصلی و جانبیبرقراری امکان دسترسی چندتایی و اجرای هم روند فرایندهابه اشتراک گذاری منابعتعیین راهکارهایی برای اداره بنبستجلوگیری از وضعیت رقابتی و تداخل یا در هم قفل شدن فرایندهاجلوگیری از گرسنگیسیستمعاملهای فعلی در سالهای اخیر رقابت بیشتر بین سیستمعاملهای مایکروسافت ویندوز، اپل مک اواس و لینوکس جریان دارد که آماری که در ماه ژوییه ۲۰۱۱ توسط وبگاه W3Schools به ثبت رسیده حاکی از آن است که هم اکنون بیش از ۸۰ درصد کاربران اینترنت از سیستمعامل ویندوز استفاده میکنند. آمار موجود که مربوط به اوت ۲۰۱۰ میباشد به شرح زیر است: ویندوز ۷: ۳۷٫۸٪ویندوز ویستا: ۶٫۷٪ویندوز اکس پی: ۳۹٫۷٪ویندوز ۲۰۰۳: ۰٫۹٪مک اواس: ۸٫۱٪توزیعهای گنو/لینوکس: ۵٫۲٪از سیستمعاملهای مشهور کامپیوترهای شخصی میتوان به اسامی زیر اشاره کرد: یونیکسگنو/لینوکسمک اواسویندوز اکسپیویندوز ویستاویندوز انتیویندوز ۷ویندوز ۸ویندوز 8.1ویندوز 10ویندوز سیایسولاریسبی اس دیداسام وی اسویلزپالمهمچنین از سیستمعاملهای موجود روی گوشیهای تلفن همراه نسل جدید میتوان به اسامی زیر اشاره کرد: اندرویدiOSویندوز موبایلویندوز فونسیمبینیوآیکیوبادابلک بریمیگوپالمتایزنتاریخچه سیستم عامل در آغاز اولین کامپیوترها فاقد سیستمعامل بودند. در اوایل سال ۱۹۶۴ فروشندگان کامپیوترهای تجاری ابزار کاملاً گستردهای را برای تسهیل توسعه، زمانبندی، و اجرای کارها روی یک سیستم پردازش دستهای فراهم میکردند. برای مثال رایانه تولید شده توسط UNI VAC. در ابتدا سیستمعامل روی مین فریمها مستقر میشد و کمی بعد سیستمعامل میکروکامپیوترهای ابتدایی که فقط از یک برنامه در هر زمان پشتیبانی میکردند و به یک زمانبند بسیار ابتدایی نیاز داشتند. هر برنامه زمانی که در حال اجرا بود تحت کنترل کامل ماشین قرار داشت. چند وظیفهای (اشتراک زمانی) اولین بار در مین فریمها و در ۱۹۶۰ عرضه شد. ابتدا کامپیوترها بسیار بزرگ و جاگیر بودند اما امروزه در کف یک دست جا میگیرند. مین فریمها میکرو کامپیوترها میکروکامپیوترهای اولیه نیاز یا ظرفیت داشتن یک سیستمعامل پیچیده که روی مین فریمها توسعه یافته بود نداشتند. سيستم عامل سيستم عامل بدون شک مهمترين نرم افزار در کامپيوتر است . پس از روشن کردن کامپيوتر اولين نرم افزاری که مشاهده می گردد سيستم عامل بوده و آخرين نرم افزاری که قبل از خاموش کردن کامپيوتر مشاهده خواهد شد، نيز سيستم عامل است . سيستم عامل نرم افزاری است که امکان اجرای تمامی برنامه های کامپيوتری را فراهم می آورد. سيستم عامل با سازماندهی ، مديريت و کنترل منابع سخت افزاری امکان استفاده بهينه و هدفمند آنها را فراهم می آورد. سيتم عامل فلسفه بودن سخت افزار را بدرستی تفسير و در اين راستا امکانات متعدد و ضروری جهت حيات ساير برنامه های کامپيوتری را فراهم می آورد. تمام کامپيوترها از سيستم عامل استفاده نمی نمايند. مثلا" اجاق های مايکرويو که در آشپزخانه استفاده شده دارای نوع خاصی از کامپيوتر بوده که از سيستم عامل استفاده نمی نمايند. در اين نوع سيستم ها بدليل انجام عمليات محدود و ساده، نيازی به وجود سيستم عامل نخواهد بود. اطلاعات ورودی و خروجی با استفاده از دستگاههائی نظير صفحه کليد و نمايشگرهای LCD ، در اختيار سيستم گذاشته می گردند. ماهيت عمليات انجام شده در يک اجاق گاز مايکروويو بسيار محدود و مختصر است، بنابراين همواره يک برنامه در تمام حالات و اوقات اجراء خواهد شد. برای سيستم های کامپيوتری که دارای عملکردی بمراتب پيچيده تر از اجاق گاز مايکروويو می باشند، بخدمت گرفتن يک سيستم عامل باعث افزايش کارآئی سيستم و تسهيل در امر پياده سازی برنامه های کامپيوتری می گردد. تمام کامپيوترهای شخصی دارای سيستم عامل می باشند. ويندوز يکی از متداولترين سيستم های عامل است . يونيکس يکی ديگر از سيستم های عامل مهم در اين زمينه است . صدها نوع سيستم عامل تاکنون با توجه به اهداف متفاوت طراحی و عرضه شده است. سيستم های عامل مختص کامپيوترهای بزرگ، سيستم های روبوتيک، سيستم های کنترلی بلادرنگ ، نمونه هائی در اين زمينه می باشند. سيستم عامل با ساده ترين تحليل و بررسی دو عمليات اساسی را در کامپيوتر انجام می دهد : مديريت منابع نرم افزاری و سخت افزاری يک سِستم کامپيوتری را برعهده دارد.پردازنده ، حافظه، فضای ذخيره سازی نمونه هائی از منابع اشاره شده می باشند .روشی پايدار و يکسان برای دستيابی و استفاده از سخت افزار را بدو ن نياز از جزئيات عملکرد هر يک از سخت افزارهای موجود را برای برنامه های کامپيوتری فراهم می نمايد اولين وظيفه يک سيستم عامل، مديريت منابع سخت افزاری و نرم افزاری است . برنامه های متفاوت برای دستيابی به منابع سخت افزاری نظير: پردازنده ، حافظه، دستگاههای ورودی و خروجی، حافطه های جانبی، در رقابتی سخت شرکت خواهند کرد. سيستم های عامل بعنوان يک مدير عادل و مطمئن زمينه استفاده بهينه از منابع موجود را برای هر يک از برنامه های کامپيوتری فراهم می نمايند. وظيفه دوم يک سيستم عامل ارائه يک رابط ( اينترفيس ) يکسان برای ساير برنامه های کامپيوتری است . در اين حالت زمينه استفاده بيش از يک نوع کامپيوتر از سيستم عامل فراهم شده و در صورت بروز تغييرات در سخت افزار سيستم های کامپيوتری نگرانی خاصی از جهت اجرای برنامه وجود نخواهد داشت، چراکه سيستم عامل بعنوان ميانجی بين برنامه های کامپيوتری و سخت افزار ايفای وظيفه کرده و مسئوليت مديريت منابع سخت افزاری به وی سپرده شده است .برنامه نويسان کامپيوتر نيز با استفاده از نقش سيستم عامل بعنوان يک ميانجی براحتی برنامه های خود را طراحی و پياده سازی کرده و در رابطه با اجرای برنامه های نوشته شده بر روی ساير کامپيوترهای مشابه نگرانی نخواهند داشت . ( حتی اگر ميزان حافظه موجود در دو کامپيوتر مشابه نباشد ) . در صورتی که سخت افزار يک کامپيوتر بهبود و ارتقاء يابد، سيستم عامل اين تضمين را ايجاد خواهد کرد که برنامه ها، در ادامه بدون بروز اشکال قادر به ادامه حيات وسرويس دهی خود باشند. مسئوليت مديريت منابع سخت افزاری برعهده سيتم عامل خواهد بود نه برنامه های کامپيوتری، بنابراين در زمان ارتقای سخت افزار يک کامپيوتر مسئوليت سيتستم عامل در اين راستا اولويت خواهد داشت . ويندوز 98 يکی از بهترين نمونه ها در اين زمينه است . سيستم عامل فوق بر روی سخت افزارهای متعدد توليد شده توسط توليدکنندگان متفاوت اجراء می گردد. ويندوز 98 قادر به مديريت و استفاده از هزاران نوع چاپگر ديسک و ساير تجهيزات جانبی است . سيستم های عامل را از بعد نوع کامپيوترهائی که قادر به کنترل آنها بوده و نوع برنامه های کاربردی که قادر به حمايت از آنها می باشند به چهار گروه عمده تقسيم می نمايند. سيستم عامل بلادرنگ(RTOS). از اين نوع سيستم های عامل برای کنترل ماشين آلات صنعتی ، تجهيزات علمی و سيستم های صنعتی استفاده می گردد. يک سيستم عامل بلادرنگ دارای امکانات محدود در رابطه با بخش رابط کاربر و برنامه های کاربردی مختص کاربران می باشند. يکی از بخش های مهم اين نوع سيستم های عامل ، مديريت منابع موجود کامپيوتری بگونه ای است که يک عمليات خاص در زمانی که می بايست ، اجراء خواهند شد. تک کاربره - تک کاره. همانگونه که از عنوان اين نوع سيستم های عامل مشخص است، آنها بگونه ای طراحی شده اند که قادر به مديريت کامپيوتر بصورتی باشند که يک کاربر در هر لحظه قادر به انجام يک کار باشد. سيستم عامل Palm OSبرای کامپيوترهای PDA نمونه ای مناسب از يک سيستم عامل مدرن تک کاربره و تک کاره است . تک کاربره - چندکاره. اکثر سيستم های عامل استفاده شده در کامپيوترهای شخصی از اين نوع می باشند. ويندوز 98 و MacOS نمونه هائی در اين زمينه بوده که امکان اجرای چندين برنامه بطور همزمان را برای يک کاربر فراهم می نمايند. مثلا" يک کاربر ويندوز 98 قادر به تايپ يک نامه با استفاده از يک واژه پرداز بوده و در همان زمان اقدام به دريافت يک فايل از اينترنت نموده و در همان وضعيت محتويات نامه الکترونيکی خود را برای چاپ بر روی چاپگر ارسال کرده باشد.
:: برچسبها:
سیستم عامل چیست،سیستم عامل چیست ,
Operating Systems ,
سیستم عامل ,
ویندوز ,
وظایف سیستمعامل ,
سخت افزار کامپیوتر ,
مدیریت سخت افزار ,
:: بازدید از این مطلب : 110
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : سه شنبه 10 ارديبهشت 1395 |
نظرات ()
|
|
اگر از گوشی های اندروید استفاده میکنید حتما برایتان پیش امده که بخواهید برنامه ای را نصب کنید ولی ورژن اندروید شما مناسب ان برنامه نباشد.این برنامه مشکل شما راحل میکند.این برنامه گوشی های زیادی راشبیه سازی میکند .برندهایی چون htc,lg,samsung,motorlaو... مثلا شما اندروید شما ورژن 3 است و نمیتوانید برنامه موردنظر رانصب کنید وارد برنامه شده و مثلا نکسوس 5 رانتخاب کنید.به سادگی برنامه مورد نظر نصب میشود. توجه: قبل از نصب فایل همراه برنامه را به صورت کامل مطالعه کنید.( نیازمند روت و برنامه xposed framework )
:: برچسبها:
اندروید ,
شبیه ساز اندروید ,
موبایل ,
رام ,
کاستوم رام ,
گوگل ,
سامسونگ ,
دانلود ,
دانلودبرنامه ,
برنامه اندروید ,
هک ,
نرم افزار ,
بازی اندروید ,
سیستم عامل ,
اپ ,
:: بازدید از این مطلب : 121
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : سه شنبه 18 مرداد 1395 |
نظرات ()
|
|
برنامه فیس تایم( تماس ویدئویی) برای سیستم عامل مکینتاشچکیدهبرنامه فیس تایم( تماس ویدئویی) برای سیستم عامل مکینتاش به صورت نسخه آزمایشی برای دانلود رایگان در مدت زمانی خاصی، که بر روی گوشی ایفون 4 این قابلیت قرار داده شده است وجود دارد. هم اکنون اپل نسخه کامل آن را منتشر کرده است اما از شما برای دانلود درخواست پرداخت می کند. این نشریه به بررسی مزایا و معایب خرید این برنامه کاربردی از فرزوشگاه اپل به قیمت 0.99دلار یا 0.59 یورو می پردازد.برای شروع اگر شما نمی دانید برنامه فیس تایم چیست، باید بگوییم که یک برنامه کاربردی بر روی کوشی ایفون می باشد که به منظور تماس ویدئویی رایگان مورد استفاده قرار می گیرد. هم اکنون این امکان وجود دارد که از این برنامه بر روی سیستم عامل مکینتاش استفاده کرد که تماس ویدئویی را به صورت رایگان از آیفون (ای پاد صفحه لمسی) به مکینتاش و همچنین سیستم مکینتاش به مکینتاش امکان پذیر می کند.این برنامه از دوربین دوم داخلی بر روی سیستم های Macbook و iMac و یا دوربین بیرونی دیگر سیستمم های مکینتاش استفاده می کند.برای شروع استفاده از این برنامه، شما نیاز به شناسه اپل ( یا هر آدرس ایمیل دیگری) دارید تا به آن متصل شوید، سپس با یک کلیک می توانید تماس تلفنی خود را برقرار کنید. شما می توانید با استفاده از برنامه فیس تایم و کمک گرفتن از دفترچه ادرس، و همچنین وارد کردن افراد مورد نظر خود که با آن ها بیشتر در تماس هستید به این دفترچه، تماس های خود را به آسانی سازماندهی کنید. اگر شما می خواهید تماسی را برقرار کنید شما می توانید ایمیل و یا شماره تلفن افراد را در صورتی که آن ها در گوشی ایفون خود این برنامه را داشته باشند وارد کنید. این برنامه همانند دیگر برنامه های امروزی سیستم مکینتاش بسیار عالی است. زمانی که شما در تماس هستید پنجره و یا بخش کنترل پخش موسیقی که شما به طور معمول مشاهده می کنید ناپدید می شود.
:: برچسبها:
فیس تایم ,
تماس ویدئویی ,
سیستم عامل مکینتاش ,
سیستم عامل ,
مکینتاش ,
Macbook ,
iMac ,
اپل ,
ایفون ,
آیفون ,
مقاله انگلیسی کامپیوتر با ترجمه فارسی ,
مقاله انگلیسی کامپیوتر با ترجمه ,
مقاله انگلیسی کامپیوتر ,
FaceTime ,
Mac ,
:: بازدید از این مطلب : 120
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : سه شنبه 11 شهريور 1395 |
نظرات ()
|
|
در این کتاب شما با اصطلاح بسیار جدید در دنیای فناوری روبرو می شوید بنام
هکینتاش . همانطور که از نام کتاب متوجه میشوید منظور همان هک است اما چه
چیزی را باید هک کرد، بله شما باید سیستم عامل مک اپل را هک کنید تا دارای
یک سیستم عامل آزاد با نام هکینتاش داشته باشید . این کتاب دارای سه بخش
میباشد که عبارتند از: ۱- آماده سازی ۲-نصب OS X ۳- تنظیمات OS X .
:: برچسبها:
OS ,
سیستم عامل ,
هک ,
آموزشی ,
:: بازدید از این مطلب : 119
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : سه شنبه 11 شهريور 1395 |
نظرات ()
|
|
با سلام و وقت بخیر خدمت تمام کاربران گرامی . این یک پروژه ثبت املاک می باشد که توسط خودم طراحی شده است . از جمله امکانات این پروژه :1 : اتونامبر2 : امکان پشتیبان گیری3 : امکان بازگردانی4 : امکان تغییر رمز عبور5 : دارا بودن فرم لاگین6 : امکان ثبت فروشنده و خریدار 7 : ویرایش فروشنده و خریدار8 : امکان حذف آنها9 : امکان ثبت قرارداد بین خریدار و فروشنده10 : امکان ویرایش قرارداد بین خریدار و فروشنده11 : امکان حذف قرارداد بین خریدار و فروشندهو امکانات دیگر .برای اجرا این فایل به این مسیر بروید : Amlak++\Amlak++\Amlak++\bin\Debug\Amlak++.exeدر ابتدا فایل Amlak_DataBase_Full.exe موجود در پروژه را نصب کنید تا دیتابیس بر روی sql تان نصب شود .و رمز ورود به نرم افزار mahdi313.و برای قسمت گزارشگیری نرم افزار stimulsoft را نصب کنید . به همین راحتی .
:: برچسبها:
پروژه ,
ثبت ,
املاک ,
vb ,
net ,
و ,
پایگاه ,
داده ,
سیستم عامل ,
:: بازدید از این مطلب : 139
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : سه شنبه 16 خرداد 1395 |
نظرات ()
|
|
بی شک یکی از اساتید اصلی و یک از منابع اصلی در سیستم عامل آقای تننبام و کتاب های ارزشمند ایشان میباشد. این نسخه ویرایش دوم کتاب می باشد و به زبان انگلیسی نوشته شده.
:: برچسبها:
کتاب مرجع ,
سیستم عامل ,
کامپیوتر ,
تننبام ,
:: بازدید از این مطلب : 166
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : سه شنبه 30 ارديبهشت 1395 |
نظرات ()
|
|
این جزوه مربوط به درس سیستم عامل دکتر حقیقت نویسنده کتاب های پارسه می باشد که برای این درس می تواند در کلیه مقاطع مرتبط با آن مورد استفاده قرار گیرد.
:: برچسبها:
جزوه ,
سیستم عامل ,
دکتر حقیقت ,
پارسه ,
:: بازدید از این مطلب : 171
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : سه شنبه 16 مرداد 1395 |
نظرات ()
|
|
لینوکس و نرم افزار های معادل آن
آفیس، فرمت داکس،48 صفحه چکیده یکی از نگرانی های افرادیکه از سیستم عامل ویندوز به لینوکس مهاجرت میکنند، یافتن معادل برای برنامههایی است که بهطور معمول از آنها استفاده میکنند. در این مقاله سعی خواهیم کرد تا با معرفی برخی برنامه های پرکاربرد لینوکس تا حدی به رفع این نگرانی کمک کنیم.شاید یکی از دلایلی که از لینوکس کمتر استفاده می شود همین مشکل آشنا نبودن با نرم افزار های معادل آن است برای رفع این مشکل راه حلی که بتواند آن را حل کند معرفی نرم افزار های معادل لینوکس است. از برنامه های موجود در سیستم عامل لینوکس می توان به برنامه ها کار با فایل، شبکه و اینترنت، زبان های برنامه نویسی اشاره کرد.ما سعی می کنیم این سوال را هم جواب دهیم چرا ویندوز چرا لینوکس.
مقدمه لینوکس، یکی از بهترین برنامه های منبع باز، در سال 1991 به وجود آمده است.برنامه های منبع باز به برنامه هایی گفته میشود کهSource Codeآنها در دسترس عموم گذاشته میشود. بنابر این هر کسی که مایل باشد میتواند آنها را خوانده، تغییر دهد و نرم افزار جدید به وجود آمده را در اختیار عموم قرار دهد. لینوکس سیستم عاملی شبیه یونیکس می باشد. مولفه ی مشخص کننده ی لینوکس، هسته ی لینوکس می باشد. هسته ی سیستم عامل برای اولین بار در سال 1991 توسط Linus Torvalds منتشر شد. Torvalds در زمان پیاده سازی این برنامه اینگونه صحبت کرد: "من فقط درحال پیاده سازی یک سیستم عامل رایگان هستم و این کار را به عنوان یک سرگرمی انجام می دهم. بنابراین این سیستم عامل مانند GNU حرفه ی نخواهد بود". اما Torvalds به طور ناخودآگاه کار فوق العاده ای انجام داد. بعدها سیستم عامل او به یکی از بهترین و موفق ترین برنامه های منبع باز تبدیل شد.
این سیستم عامل، سرآمد سیستم عامل ها بر روی سرورها و سیستم های بزرگتر مانند mainframeها و ابرکامپیوتر ها می باشد. لینوکس همچنین روی سیستم های دیگر از قبیل تلفن های همراه، تبلتها، روترهای شبکه، تلویزیون ها و کنسول های بازی نیز اجرا می شود. آندروید که به صورت گسترده در تلفن های همراه استفاده می شود نیز برروی هسته ی لینوکس به وجود آمده است. بدون شک یکی از رقابتهای کشورهای پیشرفته، در زمینه کامپیوتر است و مــــــا هر روز شاهد پیشرفت این تکنولوژی عظیم هستیم. سیستم عامل ها و نرم افزارهای کامپیوتری نیز همزمان با این تحولات به پیش می روند. سیستم عامل یکی از مهمترین اجزاء نرم افزاری یک کامپیوتراست. سیستم عــــــــامل رابط بین نرم افزارها و عملکرد سخت افزار ها می باشد و نقش مدیریتی دارد. دراینجا ما به سیستم عامل شگفت انگیز لینوکس می پردازیم.لینوکس یک سیستم عامل رایگان، کدباز(Open Source)، بسیار انعطـــــاف پذیر و با قابلیت های بالاست و روی هر کامپیوتری قابل نصب است. اولین نسخه آن Linux 0.01 بود کــــه در همین سال در شبکه اینترنت قرار گرفت و نسخه های بعدی آن که رفع عیب می شدند، پیاپی می آمدند. یعنی خالق لینوکس، شخص لینوکس بود امـــــــا روز به روز توسط .....ادامه
:: برچسبها:
نسخه های لینوکس ,
مزایای لینوکس ,
نرم افزار معادل ,
عدم استفاده ,
Linux ,
لینوکس ,
سیستم عامل ,
سیستم عامل لینوکس ,
متن باز ,
سیستم عامل متن باز ,
منبع باز ,
Source Code ,
یونیکس ,
هسته ی لینوکس ,
:: بازدید از این مطلب : 162
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : سه شنبه 2 شهريور 1395 |
نظرات ()
|
|
•بن بست را به صورت مسدود بودن دائمی مجموعه ای از فرایندها، که برای منابع سیستم رقابت میکنند یا با یکدیگر در ارتباط هستند. تعریف میکنند . • •برای بن بست راه حل کارآمدی وجود ندارد.
•تمام بن بست ها با نیازهای متضاد دو فرایند یا بیشتر، برای منابع همراه هستند.سیستمهای بیدرنگ یا زمان واقعی یک سیستم عامل چند وظیفهای است که معمولاً بعنوان یک کنترل کننده در یک کاربرد خاص استفاده میشوند. سیستم در این حالت میبایست در زمانی مشخص و معین حتماً جواب مورد نظر را بدهد. سیستمهای کنترل آزمایشهای علمی، تصویربرداری پزشکی، کنترل صنعتی و برخی از سیستمهای نمایش از این دستهاند. هدف اصلی استفاده از سیستمهای بیدرنگ واکنش سریع و تضمین شده در برابر یک رویداد خارجی میباشد. در سیستمهای بیدرنگ معمولاً وسایل ذخیرهسازی ثانویه وجود ندارد و به جای آن از حافظههای ROM استفاده میشود. سیستمعاملهای پیشرفته نیز در این سیستمها وجود ندارند چرا که سیستمعامل کاربر را از سختافزار جدا میکند و این جداسازی باعث عدم قطعیت در زمان پاسخگویی میشود. سیستمهایی که در آن مهلت زمانی[یادداشت ۲] باید پاسخ داده شود را بیدرنگ سخت و سیستمهایی که مهلت زمانی را پشتیبانی نمیکنند بیدرنگ نرم مینامند. از کاربرد سیستمهای بیدرنگ سخت میتوان به کنترل موتور یک خودرو (پاسخ با تأخیر میتواند نتایج فاجعهباری را به همراه داشته باشد) و در سیستمهای بیدرنگ نرم میتوان به اسکن بارکد در پایانه فروشگاه (با اینکه سرعت پاسخدهی باید سریع باشد اما به حادّی سیستمهای سخت نمیباشد) اشاره کرد
سیستمهای چند کاربره سیستمهای چند کاربره اجازه میدهند تا کاربران متعدد بصورت همزمان به یک سیستم کامپیوتری دسترسی داشته باشند. سیستمهای اشتراک زمانی و کارساز وب را میتوان بعنوان سیستمهای چند کاربره طبقهبندی کرد. در سیستمهای اشتراک زمانی تنها یک پردازنده قرار دارد که توسط مکانیزمهای زمانبندی بین برنامههای مختلف کاربرها با سرعت زیاد سوئیچ میشود و بنابراین هر کاربر تصور میکند کل رایانه در اختیار اوست سیستمعامل تک پردازنده این نوع سیستمعاملها، سیستمعاملهای نسل چهارم (نسل فعلی) هستند که بر روی یک پردازنده اجرا میشوند. از قبیل XP,Vista,98,Me که بیشتر محصول شرکت مایکرو سافت میباشند. سیستمعامل شبکهای سیستم عاملهایی مثل ناول نت که بیشترین استفاده و امکانات این سیستم عامل برای شبکه میباشد. سیستمعامل توزیع شده این سیستمعاملها خود را مانند سیستمعاملهای تک پردازنده به کاربر معرفی میکنند، اما در عمل از چندین پردازنده استفاده میکنند. این نوع سیستمعامل در یک محیط شبکهای اجرا میشود در این نوع سیستم یک برنامه پس از اجرا در کامپوترهای مختلف جواب نهایی به سیستم اصلی کاربر برمیگردد سرعت پردازش در این نوع سیستم بسیار بالاست. دلایل ایجاد سیستمعامل یک سیستم کامپیوتری پیشرفته از یک یا چند پردازنده، مقداری حافظه اصلی، دیسکها، چاپگرها، صفحهکلید، صفحه نمایش، واسطهای شبکهای و دیگر دستگاههای ورودی و خروجی تشکیل شدهاست. اگر سیستم یکپارچهای برای مدیریت این منابع وجود نداشته باشد، هر برنامه باید به تنهایی این کار را انجام دهد. سیستمعامل یک لایه نرمافزاری فراهم میکند که وظیفه مدیریت منابع سیستم را از دوش برنامههای کاربردی رهانیده و کار برنامهنویسی را سادهتر مینماید؛ که با توجه به نسخههای جدید سیستم عاملها که به دلیل بهرهمندی از تکنولوژی گرافیک و امکان استفاده از ماوس، امکان استفاده ساده و آسان را برای کاربران مبتدی فراهم نمودهاست. در حقیقت سیستمعامل واسط بین سختافزار رایانه و کاربر میباشد. وظایف سیستمعامل سیستمعامل دو کار عمده انجام میدهد: در نگرش پایین به بالا، منابع منطقی (مانند فایلها) و منابع فیزیکی (مانند دستگاههای سختافزاری) رایانه را مدیریت و کنترل میکند.در نگرش بالا به پایین، وظیفه سیستمعامل این است که یک ماشین توسعه یافته[یادداشت ۳]یا ماشین مجازی را به کاربران ارائه کند تا آنها بتوانند آسانتر برنامهنویسی نمایند و درگیر پیچیدگیهای سختافزاری رایانه نشوند.[نیازمند منبع]به طور کلی، وظایف سیستمعامل شامل موارد زیر است: استفاده بهینهتر از منابع و جلوگیری از به هدر رفتن آنهاتخصیص و آزاد سازی منابعاداره صفها و زمانبندی استفاده از منابعحسابداری میزان استفاده از منابعایجاد امنیتایجاد، حذف و اداره فرایندهاایجاد مکانیسمهای ارتباط بین فرایندهاو همگامسازی آنهامدیریت فایلهاو پوشههامدیریت حافظههایاصلی و جانبیبرقراری امکان دسترسی چندتایی و اجرای هم روند فرایندهابه اشتراک گذاری منابعتعیین راهکارهایی برای اداره بنبستجلوگیری از وضعیت رقابتی و تداخل یا در هم قفل شدن فرایندهاجلوگیری از گرسنگیسیستمعاملهای فعلی در سالهای اخیر رقابت بیشتر بین سیستمعاملهای مایکروسافت ویندوز، اپل مک اواس و لینوکس جریان دارد که آماری که در ماه ژوییه ۲۰۱۱ توسط وبگاه W3Schools به ثبت رسیده حاکی از آن است که هم اکنون بیش از ۸۰ درصد کاربران اینترنت از سیستمعامل ویندوز استفاده میکنند. آمار موجود که مربوط به اوت ۲۰۱۰ میباشد به شرح زیر است: ویندوز ۷: ۳۷٫۸٪ویندوز ویستا: ۶٫۷٪ویندوز اکس پی: ۳۹٫۷٪ویندوز ۲۰۰۳: ۰٫۹٪مک اواس: ۸٫۱٪توزیعهای گنو/لینوکس: ۵٫۲٪از سیستمعاملهای مشهور کامپیوترهای شخصی میتوان به اسامی زیر اشاره کرد: یونیکسگنو/لینوکسمک اواسویندوز اکسپیویندوز ویستاویندوز انتیویندوز ۷ویندوز ۸ویندوز 8.1ویندوز 10ویندوز سیایسولاریسبی اس دیداسام وی اسویلزپالمهمچنین از سیستمعاملهای موجود روی گوشیهای تلفن همراه نسل جدید میتوان به اسامی زیر اشاره کرد: اندرویدiOSویندوز موبایلویندوز فونسیمبینیوآیکیوبادابلک بریمیگوپالمتایزنتاریخچه سیستم عامل در آغاز اولین کامپیوترها فاقد سیستمعامل بودند. در اوایل سال ۱۹۶۴ فروشندگان کامپیوترهای تجاری ابزار کاملاً گستردهای را برای تسهیل توسعه، زمانبندی، و اجرای کارها روی یک سیستم پردازش دستهای فراهم میکردند. برای مثال رایانه تولید شده توسط UNI VAC. در ابتدا سیستمعامل روی مین فریمها مستقر میشد و کمی بعد سیستمعامل میکروکامپیوترهای ابتدایی که فقط از یک برنامه در هر زمان پشتیبانی میکردند و به یک زمانبند بسیار ابتدایی نیاز داشتند. هر برنامه زمانی که در حال اجرا بود تحت کنترل کامل ماشین قرار داشت. چند وظیفهای (اشتراک زمانی) اولین بار در مین فریمها و در ۱۹۶۰ عرضه شد. ابتدا کامپیوترها بسیار بزرگ و جاگیر بودند اما امروزه در کف یک دست جا میگیرند. مین فریمها میکرو کامپیوترها میکروکامپیوترهای اولیه نیاز یا ظرفیت داشتن یک سیستمعامل پیچیده که روی مین فریمها توسعه یافته بود نداشتند. سيستم عامل سيستم عامل بدون شک مهمترين نرم افزار در کامپيوتر است . پس از روشن کردن کامپيوتر اولين نرم افزاری که مشاهده می گردد سيستم عامل بوده و آخرين نرم افزاری که قبل از خاموش کردن کامپيوتر مشاهده خواهد شد، نيز سيستم عامل است . سيستم عامل نرم افزاری است که امکان اجرای تمامی برنامه های کامپيوتری را فراهم می آورد. سيستم عامل با سازماندهی ، مديريت و کنترل منابع سخت افزاری امکان استفاده بهينه و هدفمند آنها را فراهم می آورد. سيتم عامل فلسفه بودن سخت افزار را بدرستی تفسير و در اين راستا امکانات متعدد و ضروری جهت حيات ساير برنامه های کامپيوتری را فراهم می آورد. تمام کامپيوترها از سيستم عامل استفاده نمی نمايند. مثلا" اجاق های مايکرويو که در آشپزخانه استفاده شده دارای نوع خاصی از کامپيوتر بوده که از سيستم عامل استفاده نمی نمايند. در اين نوع سيستم ها بدليل انجام عمليات محدود و ساده، نيازی به وجود سيستم عامل نخواهد بود. اطلاعات ورودی و خروجی با استفاده از دستگاههائی نظير صفحه کليد و نمايشگرهای LCD ، در اختيار سيستم گذاشته می گردند. ماهيت عمليات انجام شده در يک اجاق گاز مايکروويو بسيار محدود و مختصر است، بنابراين همواره يک برنامه در تمام حالات و اوقات اجراء خواهد شد. برای سيستم های کامپيوتری که دارای عملکردی بمراتب پيچيده تر از اجاق گاز مايکروويو می باشند، بخدمت گرفتن يک سيستم عامل باعث افزايش کارآئی سيستم و تسهيل در امر پياده سازی برنامه های کامپيوتری می گردد. تمام کامپيوترهای شخصی دارای سيستم عامل می باشند. ويندوز يکی از متداولترين سيستم های عامل است . يونيکس يکی ديگر از سيستم های عامل مهم در اين زمينه است . صدها نوع سيستم عامل تاکنون با توجه به اهداف متفاوت طراحی و عرضه شده است. سيستم های عامل مختص کامپيوترهای بزرگ، سيستم های روبوتيک، سيستم های کنترلی بلادرنگ ، نمونه هائی در اين زمينه می باشند. سيستم عامل با ساده ترين تحليل و بررسی دو عمليات اساسی را در کامپيوتر انجام می دهد : مديريت منابع نرم افزاری و سخت افزاری يک سِستم کامپيوتری را برعهده دارد.پردازنده ، حافظه، فضای ذخيره سازی نمونه هائی از منابع اشاره شده می باشند .روشی پايدار و يکسان برای دستيابی و استفاده از سخت افزار را بدو ن نياز از جزئيات عملکرد هر يک از سخت افزارهای موجود را برای برنامه های کامپيوتری فراهم می نمايد اولين وظيفه يک سيستم عامل، مديريت منابع سخت افزاری و نرم افزاری است . برنامه های متفاوت برای دستيابی به منابع سخت افزاری نظير: پردازنده ، حافظه، دستگاههای ورودی و خروجی، حافطه های جانبی، در رقابتی سخت شرکت خواهند کرد. سيستم های عامل بعنوان يک مدير عادل و مطمئن زمينه استفاده بهينه از منابع موجود را برای هر يک از برنامه های کامپيوتری فراهم می نمايند. وظيفه دوم يک سيستم عامل ارائه يک رابط ( اينترفيس ) يکسان برای ساير برنامه های کامپيوتری است . در اين حالت زمينه استفاده بيش از يک نوع کامپيوتر از سيستم عامل فراهم شده و در صورت بروز تغييرات در سخت افزار سيستم های کامپيوتری نگرانی خاصی از جهت اجرای برنامه وجود نخواهد داشت، چراکه سيستم عامل بعنوان ميانجی بين برنامه های کامپيوتری و سخت افزار ايفای وظيفه کرده و مسئوليت مديريت منابع سخت افزاری به وی سپرده شده است .برنامه نويسان کامپيوتر نيز با استفاده از نقش سيستم عامل بعنوان يک ميانجی براحتی برنامه های خود را طراحی و پياده سازی کرده و در رابطه با اجرای برنامه های نوشته شده بر روی ساير کامپيوترهای مشابه نگرانی نخواهند داشت . ( حتی اگر ميزان حافظه موجود در دو کامپيوتر مشابه نباشد ) . در صورتی که سخت افزار يک کامپيوتر بهبود و ارتقاء يابد، سيستم عامل اين تضمين را ايجاد خواهد کرد که برنامه ها، در ادامه بدون بروز اشکال قادر به ادامه حيات وسرويس دهی خود باشند. مسئوليت مديريت منابع سخت افزاری برعهده سيتم عامل خواهد بود نه برنامه های کامپيوتری، بنابراين در زمان ارتقای سخت افزار يک کامپيوتر مسئوليت سيتستم عامل در اين راستا اولويت خواهد داشت . ويندوز 98 يکی از بهترين نمونه ها در اين زمينه است . سيستم عامل فوق بر روی سخت افزارهای متعدد توليد شده توسط توليدکنندگان متفاوت اجراء می گردد. ويندوز 98 قادر به مديريت و استفاده از هزاران نوع چاپگر ديسک و ساير تجهيزات جانبی است . سيستم های عامل را از بعد نوع کامپيوترهائی که قادر به کنترل آنها بوده و نوع برنامه های کاربردی که قادر به حمايت از آنها می باشند به چهار گروه عمده تقسيم می نمايند. سيستم عامل بلادرنگ(RTOS). از اين نوع سيستم های عامل برای کنترل ماشين آلات صنعتی ، تجهيزات علمی و سيستم های صنعتی استفاده می گردد. يک سيستم عامل بلادرنگ دارای امکانات محدود در رابطه با بخش رابط کاربر و برنامه های کاربردی مختص کاربران می باشند. يکی از بخش های مهم اين نوع سيستم های عامل ، مديريت منابع موجود کامپيوتری بگونه ای است که يک عمليات خاص در زمانی که می بايست ، اجراء خواهند شد. تک کاربره - تک کاره. همانگونه که از عنوان اين نوع سيستم های عامل مشخص است، آنها بگونه ای طراحی شده اند که قادر به مديريت کامپيوتر بصورتی باشند که يک کاربر در هر لحظه قادر به انجام يک کار باشد. سيستم عامل Palm OSبرای کامپيوترهای PDA نمونه ای مناسب از يک سيستم عامل مدرن تک کاربره و تک کاره است . تک کاربره - چندکاره. اکثر سيستم های عامل استفاده شده در کامپيوترهای شخصی از اين نوع می باشند. ويندوز 98 و MacOS نمونه هائی در اين زمينه بوده که امکان اجرای چندين برنامه بطور همزمان را برای يک کاربر فراهم می نمايند. مثلا" يک کاربر ويندوز 98 قادر به تايپ يک نامه با استفاده از يک واژه پرداز بوده و در همان زمان اقدام به دريافت يک فايل از اينترنت نموده و در همان وضعيت محتويات نامه الکترونيکی خود را برای چاپ بر روی چاپگر ارسال کرده باشد.چندکاربره. يک سيستم عامل چند کاربره ، امکان استفاده همزمان چندين کاربر از منابع موجود کامپيوتر را فراهم می آورند. منابع مورد نياز هر يک از کاربران می بايست توسط سيستم عامل بدرستی مديريت تا در صورت بروز اشکال در منابع تخصيص يافته به يک کاربر، بر روند استفاده ساير کاربران از منابع مورد نظر اختلالی ايجاد نگردد. يونيکس، VMS و سيستم های عامل کامپيوترهای بزرگ نظير MVS نمونه هائی از سيستم های عامل چندکاربره می باشند. در اينجا لازم است که به تفاوت های موجود سيستم های عامل " چند کاربر " و " تک کاربر" در رابطه با امکانات شبکه ای اشاره گردد. ويندوز 2000 و ناول قادر به حمايت از صدها و هزاران کاربر شبکه می باشند اين نوع سيستم های عامل بعنوان سيستم عامل چند کاربره واقعی در نظر گرفته نمی شوند. در ادامه با توجه به شناخت مناسب بوجود آمده در دررابطه با انواع سيستم های عامل به عمليات و وظايف سيستم عامل اشاره می گردد. وظايف سيستم عامل پس از روشن نمودن کامپيوتر، لولين برنامه ای که اجراء می گردد ، مجموعه دستوراتی می باشند که در حافظه ROM ذخيره و مسئول بررسی صحت عملکرد امکانات سخت افزاری موجود می باشند. برنامه فوق (POST) ، پردازنده ، حافظه و ساير عناصر سخت افزاری را بررسی خواهد کرد . پس از بررسی موفقيت آميز برنامه POST ، در ادامه درايوهای ( هارد ، فلاپی ) سيستم فعال خواهند شد. در اکثر کامپيوترها ، پس از فعال شدن هارد ديسک ، اولين بخش سيستم عامل با نام Bootstrap Loader فعال خواهد شد. برنامه فوق صرفا" دارای يک وظيفه اساسی است : انتقال ( استقرار ) سيستم عامل در حافظه اصلی و امکان اجرای آن . برنامه فوق عمليات متفاوتی را یه منظور استفرار سيستم عامل در حافظه انجام خواهد داد. سيستم عامل دارای وظايف زير است :
:: برچسبها:
اصول همزمانی، بن بست،سیستم عامل،سیستم عامل چیست ,
Operating Systems ,
سیستم عامل ,
ویندوز ,
وظایف سیستمعامل ,
سخت افزار کامپیوتر ,
مدیریت سخت افزار ,
اجرای فرای ,
:: بازدید از این مطلب : 129
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : سه شنبه 31 خرداد 1395 |
نظرات ()
|
|
سيسم های عامل در ابتدا می بايست محدوده های حافظه مورد نياز هر نوع نرم افزار و برنامه های خاص را فراهم نمايند. مثلا" فرض کنيد سيستمی دارای يک مگابايت حافظه اصلی باشد . سيستم عامل کامپيوتر فرضی ، نيازمند 300 کيلو بايت حافظه است . سيستم عامل در بخش انتهائی حافظه مستقر و بهمراه خود درايورهای مورد نياز یه منظور کنترل سخت افزار را نيز مستقر خواهد کرد. درايورهای مورد نظر به 200 کيلو بايت حافظه نياز خواهند داشت . بنابراين پس از استقرار سيستم عامل بطور کامل در حافظه ، 500 کيلو بايت حافظه باقيمانده و از آن برای پردازش برنامه های کاربردی استفاده خواهد شد. زمانيکه برنامه های کاربردی در حافظه مستقر می گردند ، سازماندهی آنها در حافظ بر اساس بلاک هائی خواهد بود که اندازه آنها توسط سيستم عامل مشخص خواهد شد. در صورتی که اندازه هر بلاک 2 کيلوبايت باشد ، هر يک از برنامه های کاربردی که در حافظه مستقر می گردنند ، تعداد زيادی از بلاک های فوق را (مضربی از دو خواهد بود) ، بخود اختصاص خواهند داد. برنامه ها در بلاک هائی با طول ثابت مستقر می گردند. هر بلاک دارای محدوده های خاص خود بوده که توسط کلمات چهار و يا هشت بايت ايجاد خواهند شد. بلاک ها و محدو ده های فوق اين اطمينان را بوجود خواهند آورد که برنامه ها در محدوده های متداخل مستقر نخواهند شد. پس از پر شدن فضای 500 کيلوبايت اختصاصی برای برنامه های کاربردی ، وضعيت سيستم به چه صورت تبديل خواهد گرديد؟ در اغلب کامپيوترها ، می توان ظرفيت حافظه را ارتقاء و افزايش داد. مثلا" می توان ميزان حافظه RAM موجود را از يک مگابايت به دو مگابايت ارتقاء داد. روش فوق يک راهکار فيزيکی برای افزايش حافظه بوده که در برخی موارد دارای چالش های خاص خود می باشد. در اين زمينه می بايست راهکارهای ديگر نيز مورد بررسی قرار گيرند. اغلب اطلاعات ذخيره شده توسط برنامه ها در حافظه ، در تمام لحظات مورد نياز نخواهد نبود. پردازنده در هر لحظه قادر به دستيابی به يک محل خاص از حافظه است . بنابراين اکثر حجم حافظه در اغلب اوقات غير فابل استفاده است . از طرف ديگر با توجه به اينکه فضای ذخيره سازی حافظه ها ی جانبی نظير ديسک ها بمراتب ارزانتر نسبت به حافظه اصلی است ، می توان با استفاده از مکانيزمهائی اطلاعات موجود در حافظه اصلی را خارج و آنها را موقتا" بر روی هارد ديسک ذخيره نمود. بدين ترتيب فضای حافظه اصلی آزاد و در زمانيکه به اطلاعات ذخيره شده بر روی هارد ديسک نياز باشد ، مجددا" آنها را در حافظه مستقر کرد. روش فوق " مديريتحافظه مجازی " ناميده می شود. حافطه های ذخيره سازی ديسکی ، يکی از انواع متفاوت حافظه موجود بوده که می بايست توسط سيستم عامل مديريت گردد. حافطه های با سرعت بالای Cache ، حافظه اصلی و حافظه های جانبی نمونه های ديگر از حافظه بوده که توسط سيستم عامل مديريت گردند. مديريت دستگاهها دستيابی سيستم عامل به سخت افزارهای موجود از طريقه برنامه های خاصی با نام "درايور" انجام می گيرد. درايور مسئوليت ترجمه بين سيگنال های الکترونيکی زير سيستم های سخت افزاری و زبانهای برنامه نويسی سطح بالا و سيستم عامل و برنامه های کاربردی را برعهده خواهد داشت . مثلا" درايورها اطلاعاتی را که سيستم عامل بصورت يک فايل تعريف و در نظر می گيرد را اخذ و آنها را به مجموعه ای از بيت ها برای ذخيره سازی بر روی حافظه های حانبی و يا مجموعه ای از پالس ها برای ارسال بر روی چاپگر ، ترجمه خواهد کرد. با توجه به ماهيت عملکرد عناصر سخت افزاری و وجود تنوع در اين زمينه ، درايورهای مربوطه نيز دارای روش های متعدد یه منظور انجام وظايف خود می باشند. اکثر درايورها در زمانيکه به خدمات دستگاه مورد نظر نياز باشد ، استفاده شده و دارای پردازش های يکسانی در زمينه سرويس دهی خواهند بود. سيستم عامل بلاک های با اولويت بالا را به درايورها اختصاص داده تا از اين طريق منابع سخت افزاری قادر به آزادسازی سريع یه منظور استفاده در آينده باشند. يکی از دلايلی که درايورها از سيستم عامل تفکيک شده اند ، ضرورت افزودن عمليات و خواسته ای حديد برای درايورها است . در چنين حالتی ضرورتی بر اصلاح و يا تغيير سيستم عامل نبوده و با اعمال تغييرات لازم در درايورها می توان همچنان از قابليت های آنها در کنار سيستم عامل موجود استفاده کرد. مديريت عمليات ورودی و خروجی در کامپيوتر مستلزم استفاده و مديريت " صف ها " و " بافرها " است . بافر ، مکان های خاصی برای ذخيره سازی اطلاعات بصورت مجموعه ای از بيت ها ی ارسالی توسط دستگاهها ( نظير صفحه کليد و يا يک پورت سريال ) و نگهداری اطلاعات فوق و ارسال آنها برای پردازنده در زمان مورد نظر و خواسته شده است . عمليات فوق در موارديکه چندين پردازنده در وضعيت اجراء بوده و زمان پردازنده را بخود اختصاص داده اند ، بسيار حائز اهميت است . سيستم عامل با استفاده از يک بافر قادر به دريافت اطلاعات ارسالی توسط دستگاه مورد نظر است . ارسال اطلاعات ذخيره شده برای پردازنده پس از غير فعال شدن پردازه مربوطه ، متوقف خواهد شد. در صورتی که مجددا" پردازه به اطلاعات ورودی نياز داشته باشد ، دستگاه فعال و سيستم عامل دستوراتی را صادر تا بافر اطلاعات مربوطه را ارسال دارد. فرآيند فوق اين امکان را به صفحه کليد يا مودم خواهد داد تا با سرعت مناسب خدمات خود را همچنان ادامه دهند ( ولواينکه پردازنده در آن زمان خاص مشغول باشد). مديريت تمام منابع موجود در يک سيستم کامپيوتری ، يکی از مهمترين و گسترده ترين وظايف يک سيستم عامل است . ارتباط سيستم با دنيای خارج اينترفيس برنامه ها سيستم عامل در رابطه با اجرای برنامه های کامپيوتری خدمات فراوانی را ارائه می نمايد. برنامه نويسان و پياده کنندگان نرم افزار می توانند از امکانات فراهم شده توسط سيستم های عامل استفاده و بدون اينکه نگران و يا درگير جزئيات عمليات در سيستم باشند ، از خدمات مربوطه استفاده نمايند. برنامه نويسان با استفاده از API)Application program interface) ، قادر به استفاده از خدمات ارائه شده توسط سيستم های عامل در رابطه با طراحی و پياده سازی نرم افزار می باشند. در ادامه یه منظور بررسی جايگاه API به بررسی مثالی پرداخته خواهد شد که هدف ايجاد يک فايل بر روی هارد ديسک برای ذخيره سازی اطلاعات است . برنامه نويسی ، برنامه ای را نوشته که بکمک آن قادر به ذخيره سازی داده های ارسالی توسط يک دستگاه کنترل علمی است . سيستم عامل يک تابع API با نام MakeFile را یه منظور ايجاد فايل در اختيار برنامه نويس قرار می دهد. برنامه نويس در زمان نوشتن برنامه از دستوری مشابه زير استفاده می نمايد : MakeFile [1,%Name,2] دستورالعمل فوق به سيستم عامل خواهد گفت که فايلی را ايجاد که شيوه دستيابی به داده های آن بصورت تصادفی ( عدد يک بعنوان اولين پارامتر ) ، دارای نام مشخص شده توسط کاربر (Name%) و دارای طولی متغير است . ( عدد 2 ، بعنوان سومين پارامتر) سيستم عامل دستور فوق را بصورت زير انجام خواهد داد : سيستم عامل درخواستی برای هارد ارسال تا اولين مکان آزاد قابل استفاده مشخص گردد.با توجه به اطلاعات ارسالی ، سيستم عامل يکentry در سيستم فايل مربوطه ايجاد و ابتدا و انتهای فايل ، نام فايل ، نوع فايل ، تاريخ و زمان ايجاد فايل و ساير اطلاعات ضروری را ذخيره خواهد کرد.سيستم عامل اطلاعاتی را در ابتدای فايل یه منظور مشخص کردن فايل ، تنظيمات مربوط به شيوه دستيابی به فايل و ساير اطلاعات مورد نياز را خواهد نوشت .در چنين حالتی برنامه نويس از تابع فوق برای ايجاد و ذخيره سازی فايل استفاده نموده و ضرورتی بر نوشتن کدها ، نوع داده ها و کدهای پاسخ برای هر نوع هارد ديسک نخواهد بود. سيستم عامل از امکانات درايورها استفاده و درايورها مسئول برقراری ارتباط با منابع سخت افزاری خواهند بود. در چنين حالتی برنامه نويس بسادگی از تابع مورد نظر استفاده و ادامه عمليات توسط سيستم عامل انجام خواهد شد. امکانات ارائه شده توسط سيستم های عامل در قالب مجموعه ای از توابع و امکانات API يکی از موارد بسيار مهم استفاده از سيستم عامل از ديدگاه طراحان و پياده کنندگان نرم افزار است . اينترفيس کاربر API يک روش يکسان برای برنامه های کامپيوتری یه منظور استفاده از منابع موجود در يک سيستم کامپيوتری را فراهم می نمايد. بخش رابط کاربر (UI) ، يک ساختار مناسب ارتباطی بين کاربر و کامپيوتر را فراهم می آورد. اکثر سيستم های عامل از رابط های گرافيکی در اين زمينه استفاده می نمايند. بخش رابط کاربر هر سيستم عامل شامل يک و يا مجموعه ای از برنامه های کامپيوتری است که بصورت يک لايه در بالاترين سطح يک سيستم عامل و در ارتباط با کاربر مستقر می گردند. برخی از سيستم های عامل از رابط های گرافيکی ( نظير ويندوز ) و برخی ديگر از رابط های مبتنی بر متن ( نظير سيستم عامل DOS ) استفاده می نمايند. سیستم عامل چیست ؟ در فرهنگ رایانه سیستم عامل (به انگلیسی: Operating System) اساسیترین برنامه سیستمی است که مدیریت کلیه منابع سیستم را به عهده گرفته و بستری را فراهم می سازد که برنامههای کاربردی میتوانند بر روی آن اجرا شوند.
دلایل ایجاد سیستم عامل: یک سیستم کامپیوتری پیشرفته از یک یا چند پردازنده ، مقداری حافظه اصلی ، دیسک ها ، چاپگر ها ، صفحه کلید ، صفحه نمایش ، واسط های شبکه ای و دیگر دستگاه های ورودی و خروجی تشکیل شده است . این اجزا در کنار یکدیگر یک سیستم پیچیده را به وجود آورده اند . نوشتن برنامه هایی که تمامی این عناصر را مدیریت کرده و از آنها به طور صحیح ، بهینه و کارآمد استفاده نماید ، کار بسیار مشکلی است . اگر هر برنامه نویس مجبور باشد با مفاهیمی نظیر نحوه کار دستگاه های ورودی خروجی گوناگون آشنا باشد ، بسیاری از برنامه ها هرگز نوشته نخواهد شد . به همین دلیل ، از سالها قبل به وضوح مشخص بود که باید روش هایی یافت که برنامه نویسان را از پیچیدگی های سخت افزار دور نگه دارد . تلاش های گسترده ، منجر به ایجاد یک لایه نرم افزاری روی سخت افزار شد که همه اجزای سیستم را کنترل نموده و کار برنامه نویسان را راحت تر کند . به این لایه نرم افزاری سیستم عامل می گویند.
وظایف سیستم عامل: سیستم عامل دو کار عمده انجام میدهد : در نگرش پایین به بالا ، منابع منطقی ( مانند فایل ها ) و منابع فیزیکی ( مانند دستگاه های سخت افزاری ) رایانه را مدیریت و کنترل میکند . در نگرش بالا به پایین ، وظیفه سیستم عامل این است که یک ماشین توسعه یافته ( Extended Machine ) یا ماشین مجازی ( Virtual Machine ) را به کاربران ارائه کند تا آنها بتوانند آسان تر برنامه نویسی نمایند و درگیر پیچیدگی های سخت افزاری رایانه نشوند .
به طور کلی ، وظایف سیستم عامل شامل موارد زیر است : * استفاده بهینه از منابع و جلوگیری از به هدر رفتن آنها * تخصیص و آزاد سازی منابع * اداره صف ها و زمان بندی استفاده از منابع * حساب داری ( Accounting ) میزان استفاده از منابع * ایجاد امنیت ( security ) * ایجاد ، حذف و اداره فرایند ها * ایجاد مکانیسم های ارتباط بین فرایند ها و همگام سازی آنها * مدیریت فایل ها و پوشه ها * مدیریت حافظه های اصلی و جانبی * برقراری امکان دسترسی چندتایی ( Multiaccess ) و اجرای هم روند ( Concurrent ) فرایند ها * به اشتراک گذاری منابع ( Resource Sharing ) * تعیین راهکار هایی برای اداره بن بست ( deadlock ) ها * جلوگیری از شرایط رقابتی ( Race Condition ) و تداخل یا در هم قفل شدن ( Interlock ) فرایند ها * جلوگیری از گرسنگی ( Starvation )
سیستم عامل های فعلی: امروزه پرمصرف ترین سیستم عامل جهان ، ویندوز است که بر روی بیشتر رایانههای شخصی نصب شده است. نام چند سیستم عامل معروف جهان در زیر آمده است :
* یونیکس * لینوکس * سولاریس (سیستم عامل) * بی اس دی * مک او اس * ام وی اس. * ویلز (سیستم عامل) * ویندوز اکسپی * ویندوز 7 * ویندوز انتی * ویندوز سیئی * پالم (سیستم عامل) * سیمبیان (سیستم عامل)
انواع سیستم عامل:
سیستم عامل تک پردازنده: این نوع سیستم عامل ها ، سیستم عامل های نسل چهارم ( نسل فعلی ) هستند که بر روی یک پردازنده اجرا می شوند .
سیستم عامل شبکه ای: این نوع سیستم عامل ها ، از کنترل کننده های واسط شبکه و نرم افزار های سطح پایین به عنوان گرداننده استفاده می کنند و برنامه هایی برای ورود به سیستم های راه دور و دسترسی به فایل از راه دور در آنها به کار گرفته می شود .
سیستم عامل توزیع شده: این سیستم عامل ها خود را مانند سیستم عامل های تک پردازنده به کاربر معرفی می کنند ، اما در عمل از چندین پردازنده اجرا می شوند. این نوع سیستم عامل در یک محیط شبکه ای اجرا می شود در این نوع سیستم یک برنامه پس از اجرا در کامپوترهای مختلف جواب نهایی به سیستم اصلی کاربر بر می گردد سرعت پردازش در این نوع سیستم بسیار بالاست.
سیستم عامل بی درنگ: از این نوع سیستمهای عامل برای کنترل ماشین آلات صنعتی، تجهیزات علمی و سیستمهای صنعتی استفاده میگردد. یک سیستم عامل بلادرنگ دارای امکانات محدود در رابطه با بخش رابط کاربر و برنامههای کاربردی مختص کاربران هستند. یکی از بخشهای مهم این نوع سیستمهای عامل، مدیریت منابع موجود کامپیوتری بگونهای است که یک عملیات خاص در زمانی که میبایست، اجراء خواهند شد , مهمتر اینکه مدیریت منابع بگونه ایست که این عمل در هر بار وقوع, مقدار زمان یکسانی بگیرد.
سیستم عامل چیست ؟ سیستم عامل بدون شك مهمترین نرم افزار در كامپیوتر است . پس از روشن كردن كامپیوتر اولین نرم افزاری كه مشاهده می گردد سیستم عامل بوده و آخرین نرم افزاری كه قبل از خاموش كردن كامپیوتر مشاهده خواهد شد، نیز سیستم عامل است . سیستم عامل نرم افزاری است كه امكان اجرای تمامی برنامه های كامپیوتری را فراهم می آورد. سیستم عامل با سازماندهی ، مدیریت و كنترل منابع سخت افزاری امكان استفاده بهینه و هدفمند آنها را فراهم می آورد. سیتم عامل فلسفه بودن سخت افزار را بدرستی تفسیر و در این راستا امكانات متعدد و ضروری جهت حیات سایر برنامه های كامپیوتری را فراهم می آورد. تمام كامپیوترها از سیستم عامل استفاده نمی كنند. مثلا" اجاق های مایكرویو كه در آشپزخانه استفاده شده دارای نوع خاصی از كامپیوتر بوده كه از سیستم عامل استفاده نمیكنند. در این نوع سیستم ها بدلیل انجام عملیات محدود و ساده، نیازی به وجود سیستم عامل نخواهد بود. اطلاعات ورودی و خروجی با استفاده از دستگاههائی نظیر صفحه كلید و نمایشگرهایLCD ، در اختیار سیستم گذاشته می گردند. ماهیت عملیات انجام شده در یك اجاق گاز مایكروویو بسیار محدود و مختصر است، بنابراین همواره یك برنامه در تمام حالات و اوقات اجراء خواهد شد. برای سیستم های كامپیوتری كه دارای عملكردی بمراتب پیچیده تر از اجاق گاز مایكروویو می باشند، بهخدمت گرفتن یك سیستم عامل باعث افزایش كارآئی سیستم و تسهیل در امر پیاده سازی برنامه های كامپیوتری می گردد. تمام كامپیوترهای شخصی دارای سیستم عامل می باشند. یكی از متداولترین سیستم های عامل ویندوز است . یونیكس یكی دیگر از سیستم های عامل مهم در این زمینه است . صدها نوع سیستم عامل تاكنون با توجه به اهداف متفاوت طراحی و عرضه شده است. سیستم های عامل مختص كامپیوترهای بزرگ، سیستم های روبوتیك، سیستم های كنترلی بلادرنگ ، نمونه هائی در این زمینه می باشند. سیستم عامل با ساده ترین تحلیل و بررسی دو عملیات اساسی را در كامپیوتر انجام می دهد : - مدیریت منابع نرم افزاری و سخت افزاری یك سِستم كامپیوتری را برعهده دارد. پردازنده ، حافظه، فضای ذخیره سازی نمونه هائی از منابع اشاره شده می باشند . - روشی پایدار و یكسان برای دستیابی و استفاده از سخت افزار را بدو ن نیاز از جزئیات عملكرد هر یك از سخت افزارهای موجود را برای برنامه های كامپیوتری فراهم می نماید اولین وظیفه یك سیستم عامل، مدیریت منابع سخت افزاری و نرم افزاری است . برنامه های متفاوت برای دستیابی به منابع سخت افزاری نظیر: پردازنده ، حافظه، دستگاههای ورودی و خروجی، حافطه های جانبی، در رقابتی سخت شركت خواهند كرد. سیستم های عامل بعنوان یك مدیر عادل و مطمئن زمینه استفاده بهینه از منابع موجود را برای هر یك از برنامه های كامپیوتری فراهم می نمایند. وظیفه دوم یك سیستم عامل ارائه یك رابط ( اینترفیس ) یكسان برای سایر برنامه های كامپیوتری است . در این حالت زمینه استفاده بیش از یك نوع كامپیوتر از سیستم عامل فراهم شده و در صورت بروز تغییرات در سخت افزار سیستم های كامپیوتری نگرانی خاصی از جهت اجرای برنامه وجود نخواهد داشت، چراكه سیستم عامل بعنوان میانجی بین برنامه های كامپیوتری و سخت افزار ایفای وظیفه كرده و مسئولیت مدیریت منابع سخت افزاری به وی سپرده شده است .برنامه نویسان كامپیوتر نیز با استفاده از نقش سیستم عامل بهعنوان یك میانجی بهراحتی برنامه های خود را طراحی و پیاده سازی كرده و در رابطه با اجرای برنامه های نوشته شده بر روی سایر كامپیوترهای مشابه نگرانی نخواهند داشت . ( حتی اگر میزان حافظه موجود در دو كامپیوتر مشابه نباشد ) . در صورتیكه سخت افزار یك كامپیوتر بهبود و ارتقاء یابد، سیستم عامل این تضمین را ایجاد خواهد كرد كه برنامه ها، در ادامه بدون بروز اشكال قادر به ادامه حیات وسرویس دهی خود باشند. مسئولیت مدیریت منابع سخت افزاری برعهده سیتم عامل خواهد بود نه برنامه های كامپیوتری، بنابراین در زمان ارتقای سخت افزار یك كامپیوتر مسئولیت سیستم عامل در این راستا اولویت خواهد داشت . ویندوز 98یاXP یكی از بهترین نمونه ها در این زمینههستند . سیستم عامل های فوق بر روی سخت افزارهای متعدد تولید شده توسط تولیدكنندگان متفاوت اجراء می گردد. ویندوز 98 قادر به مدیریت و استفاده از هزاران نوع چاپگر دیسك و سایر تجهیزات جانبی است . سیستم های عامل را از بعد نوع كامپیوترهائی كه قادر به كنترل آنها بوده و نوع برنامه های كاربردی كه قادر به حمایت از آنها می باشند به چهار گروه عمده تقسیم می نمایند: - سیستم عامل بلادرنگ (RTOS). از این نوع سیستم های عامل برای كنترل ماشین آلات صنعتی ، تجهیزات علمی و سیستم های صنعتی استفاده می گردد. یك سیستم عامل بلادرنگ دارای امكانات محدود در رابطه با بخش رابط كاربر و برنامه های كاربردی مختص كاربران می باشند. یكی از بخش های مهم این نوع سیستم های عامل ، مدیریت منابع موجود كامپیوتری بگونه ای است كه یك عملیات خاص در زمانی كه می بایست ، اجراء خواهند شد. -تك كاربره - تك كاره. همانگونه كه از عنوان این نوع سیستم های عامل مشخص است، آنها بگونه ای طراحی شده اند كه قادر به مدیریت كامپیوتر بصورتی باشند كه یك كاربر در هر لحظه قادر به انجام یك كار باشد. سیستم عاملPalm OS برای كامپیوترهایPDA نمونه ای مناسب از یك سیستم عامل مدرن تك كاربره و تك كاره است . -تك كاربره - چندكاره. اكثر سیستم های عامل استفاده شده در كامپیوترهای شخصی از این نوع می باشند. ویندوز 98 وMacOS نمونه هائی در این زمینه بوده كه امكان اجرای چندین برنامه بطور همزمان را برای یك كاربر فراهم می نمایند. مثلا" یك كاربر ویندوز 98 قادر به تایپ یك نامه با استفاده از یك واژه پرداز بوده و در همان زمان اقدام به دریافت یك فایل از اینترنت نموده و در همان وضعیت محتویات نامه الكترونیكی خود را برای چاپ بر روی چاپگر ارسال كرده باشد. -
:: برچسبها:
شرح و کنترل فرایند، سیستم عامل،سیستم عامل چیست ,
Operating Systems ,
سیستم عامل ,
ویندوز ,
وظایف سیستمعامل ,
سخت افزار کامپیوتر ,
مدیریت سخت افزار ,
اجرای فرایند،ایجاد فرایند ,
:: بازدید از این مطلب : 129
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : سه شنبه 14 خرداد 1395 |
نظرات ()
|
|
تاریخ انتشار : سه شنبه 31 مرداد 1395 |
نظرات ()
|
|
TeamViewer Enterprise 8.0
همراه با فعال سازی
:: برچسبها:
سیستم عامل ,
:: بازدید از این مطلب : 178
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : دو شنبه 2 خرداد 1395 |
نظرات ()
|
|
nدر یک سیستم تک برنامه ای حافظه به دو بخش تقسیم می شود:nیک بخش برای سیستم عامل (ناظر، مقیم، هسته)nیک بخش برای برنامه در حال اجرای کاربرnدر یک سیستم چند برنامه ای بخش کاربر باید تقسیم بندی شود تا چندین برنامه را همزمان در خود جای دهد.nوظیفه تقسیم بندی حافظه به زیر بخشها به صورت پویا و توسط سیستم عامل صورت میگیرد و به این عمل مدیریت حافظه میگویند.nحافظه باید به گونه ای تخصیص یابد که فرایندهای آماده بیشتری در آن مجتمع شوند.سیستمعامل یا سامانهٔ عامل نرمافزاری است که مدیریت منابع رایانه را به عهده گرفته و بستری را فراهم میسازد که نرمافزار کاربردی اجرا شده و از خدمات آن استفاده کنند. سیستمعامل جزء ضروریترین نرمافزارهای یک سیستم کامپیوتری است. سیستمعامل خدماتی به برنامههای کاربردی و کاربر ارائه میدهد. برنامههای کاربردی یا از طریق واسطهای برنامهنویسی کاربردی[یادداشت ۱] و یا از طرق فراخوانیهای سیستم به این خدمات دسترسی دارند. با فراخوانی این واسطها، برنامههای کاربردی میتوانند سرویسی را از سیستمعامل درخواست کنند، پارامترها را انتقال دهند، و پاسخ عملیات را دریافت کنند. ممکن است کاربران با بعضی انواع واسط کاربری نرمافزار مثل واسط خط فرمان یا یک واسط گرافیکی کاربر با سیستمعامل تعامل کنند. برای کامپیوترهای دستی و رومیزی، عموماً واسط کاربری به عنوان بخشی از سیستمعامل در نظر گرفته میشود. در سیستمهای بزرگ و چند کاربره مثل یونیکس و سیستمهای شبیه یونیکس، واسط کاربری معمولاً به عنوان یک برنامه کاربردی که خارج از سیستمعامل اجرا میشود پیادهسازی میشود. نمونههایی از محبوبترین سیستمعاملهای نوین شامل: اندروید، بیاسدی، آیاواس، لینوکس، اواس ده، کیواناکس، مایکروسافت ویندوز، ویندوز فون و زد/اواس میباشند. انواع سیستمعامل سیستمهای بیدرنگ سیستمهای بیدرنگ یا زمان واقعی یک سیستم عامل چند وظیفهای است که معمولاً بعنوان یک کنترل کننده در یک کاربرد خاص استفاده میشوند. سیستم در این حالت میبایست در زمانی مشخص و معین حتماً جواب مورد نظر را بدهد. سیستمهای کنترل آزمایشهای علمی، تصویربرداری پزشکی، کنترل صنعتی و برخی از سیستمهای نمایش از این دستهاند. هدف اصلی استفاده از سیستمهای بیدرنگ واکنش سریع و تضمین شده در برابر یک رویداد خارجی میباشد. در سیستمهای بیدرنگ معمولاً وسایل ذخیرهسازی ثانویه وجود ندارد و به جای آن از حافظههای ROM استفاده میشود. سیستمعاملهای پیشرفته نیز در این سیستمها وجود ندارند چرا که سیستمعامل کاربر را از سختافزار جدا میکند و این جداسازی باعث عدم قطعیت در زمان پاسخگویی میشود. سیستمهایی که در آن مهلت زمانی[یادداشت ۲] باید پاسخ داده شود را بیدرنگ سخت و سیستمهایی که مهلت زمانی را پشتیبانی نمیکنند بیدرنگ نرم مینامند. از کاربرد سیستمهای بیدرنگ سخت میتوان به کنترل موتور یک خودرو (پاسخ با تأخیر میتواند نتایج فاجعهباری را به همراه داشته باشد) و در سیستمهای بیدرنگ نرم میتوان به اسکن بارکد در پایانه فروشگاه (با اینکه سرعت پاسخدهی باید سریع باشد اما به حادّی سیستمهای سخت نمیباشد) اشاره کرد سیستمهای چند کاربره سیستمهای چند کاربره اجازه میدهند تا کاربران متعدد بصورت همزمان به یک سیستم کامپیوتری دسترسی داشته باشند. سیستمهای اشتراک زمانی و کارساز وب را میتوان بعنوان سیستمهای چند کاربره طبقهبندی کرد. در سیستمهای اشتراک زمانی تنها یک پردازنده قرار دارد که توسط مکانیزمهای زمانبندی بین برنامههای مختلف کاربرها با سرعت زیاد سوئیچ میشود و بنابراین هر کاربر تصور میکند کل رایانه در اختیار اوست سیستمعامل تک پردازنده این نوع سیستمعاملها، سیستمعاملهای نسل چهارم (نسل فعلی) هستند که بر روی یک پردازنده اجرا میشوند. از قبیل XP,Vista,98,Me که بیشتر محصول شرکت مایکرو سافت میباشند. سیستمعامل شبکهای سیستم عاملهایی مثل ناول نت که بیشترین استفاده و امکانات این سیستم عامل برای شبکه میباشد. سیستمعامل توزیع شده این سیستمعاملها خود را مانند سیستمعاملهای تک پردازنده به کاربر معرفی میکنند، اما در عمل از چندین پردازنده استفاده میکنند. این نوع سیستمعامل در یک محیط شبکهای اجرا میشود در این نوع سیستم یک برنامه پس از اجرا در کامپوترهای مختلف جواب نهایی به سیستم اصلی کاربر برمیگردد سرعت پردازش در این نوع سیستم بسیار بالاست. دلایل ایجاد سیستمعامل یک سیستم کامپیوتری پیشرفته از یک یا چند پردازنده، مقداری حافظه اصلی، دیسکها، چاپگرها، صفحهکلید، صفحه نمایش، واسطهای شبکهای و دیگر دستگاههای ورودی و خروجی تشکیل شدهاست. اگر سیستم یکپارچهای برای مدیریت این منابع وجود نداشته باشد، هر برنامه باید به تنهایی این کار را انجام دهد. سیستمعامل یک لایه نرمافزاری فراهم میکند که وظیفه مدیریت منابع سیستم را از دوش برنامههای کاربردی رهانیده و کار برنامهنویسی را سادهتر مینماید؛ که با توجه به نسخههای جدید سیستم عاملها که به دلیل بهرهمندی از تکنولوژی گرافیک و امکان استفاده از ماوس، امکان استفاده ساده و آسان را برای کاربران مبتدی فراهم نمودهاست. در حقیقت سیستمعامل واسط بین سختافزار رایانه و کاربر میباشد. وظایف سیستمعامل سیستمعامل دو کار عمده انجام میدهد: در نگرش پایین به بالا، منابع منطقی (مانند فایلها) و منابع فیزیکی (مانند دستگاههای سختافزاری) رایانه را مدیریت و کنترل میکند.در نگرش بالا به پایین، وظیفه سیستمعامل این است که یک ماشین توسعه یافته[یادداشت ۳]یا ماشین مجازی را به کاربران ارائه کند تا آنها بتوانند آسانتر برنامهنویسی نمایند و درگیر پیچیدگیهای سختافزاری رایانه نشوند.[نیازمند منبع]به طور کلی، وظایف سیستمعامل شامل موارد زیر است: استفاده بهینهتر از منابع و جلوگیری از به هدر رفتن آنهاتخصیص و آزاد سازی منابعاداره صفها و زمانبندی استفاده از منابعحسابداری میزان استفاده از منابعایجاد امنیتایجاد، حذف و اداره فرایندهاایجاد مکانیسمهای ارتباط بین فرایندهاو همگامسازی آنهامدیریت فایلهاو پوشههامدیریت حافظههایاصلی و جانبیبرقراری امکان دسترسی چندتایی و اجرای هم روند فرایندهابه اشتراک گذاری منابعتعیین راهکارهایی برای اداره بنبستجلوگیری از وضعیت رقابتی و تداخل یا در هم قفل شدن فرایندهاجلوگیری از گرسنگیسیستمعاملهای فعلی در سالهای اخیر رقابت بیشتر بین سیستمعاملهای مایکروسافت ویندوز، اپل مک اواس و لینوکس جریان دارد که آماری که در ماه ژوییه ۲۰۱۱ توسط وبگاه W3Schools به ثبت رسیده حاکی از آن است که هم اکنون بیش از ۸۰ درصد کاربران اینترنت از سیستمعامل ویندوز استفاده میکنند. آمار موجود که مربوط به اوت ۲۰۱۰ میباشد به شرح زیر است: ویندوز ۷: ۳۷٫۸٪ویندوز ویستا: ۶٫۷٪ویندوز اکس پی: ۳۹٫۷٪ویندوز ۲۰۰۳: ۰٫۹٪مک اواس: ۸٫۱٪توزیعهای گنو/لینوکس: ۵٫۲٪از سیستمعاملهای مشهور کامپیوترهای شخصی میتوان به اسامی زیر اشاره کرد: یونیکسگنو/لینوکسمک اواسویندوز اکسپیویندوز ویستاویندوز انتیویندوز ۷ویندوز ۸ویندوز 8.1ویندوز 10ویندوز سیایسولاریسبی اس دیداسام وی اسویلزپالمهمچنین از سیستمعاملهای موجود روی گوشیهای تلفن همراه نسل جدید میتوان به اسامی زیر اشاره کرد: اندرویدiOSویندوز موبایلویندوز فونسیمبینیوآیکیوبادابلک بریمیگوپالمتایزنتاریخچه سیستم عامل در آغاز اولین کامپیوترها فاقد سیستمعامل بودند. در اوایل سال ۱۹۶۴ فروشندگان کامپیوترهای تجاری ابزار کاملاً گستردهای را برای تسهیل توسعه، زمانبندی، و اجرای کارها روی یک سیستم پردازش دستهای فراهم میکردند. برای مثال رایانه تولید شده توسط UNI VAC. در ابتدا سیستمعامل روی مین فریمها مستقر میشد و کمی بعد سیستمعامل میکروکامپیوترهای ابتدایی که فقط از یک برنامه در هر زمان پشتیبانی میکردند و به یک زمانبند بسیار ابتدایی نیاز داشتند. هر برنامه زمانی که در حال اجرا بود تحت کنترل کامل ماشین قرار داشت. چند وظیفهای (اشتراک زمانی) اولین بار در مین فریمها و در ۱۹۶۰ عرضه شد. ابتدا کامپیوترها بسیار بزرگ و جاگیر بودند اما امروزه در کف یک دست جا میگیرند. مین فریمها میکرو کامپیوترها میکروکامپیوترهای اولیه نیاز یا ظرفیت داشتن یک سیستمعامل پیچیده که روی مین فریمها توسعه یافته بود نداشتند. سيستم عامل سيستم عامل بدون شک مهمترين نرم افزار در کامپيوتر است . پس از روشن کردن کامپيوتر اولين نرم افزاری که مشاهده می گردد سيستم عامل بوده و آخرين نرم افزاری که قبل از خاموش کردن کامپيوتر مشاهده خواهد شد، نيز سيستم عامل است . سيستم عامل نرم افزاری است که امکان اجرای تمامی برنامه های کامپيوتری را فراهم می آورد. سيستم عامل با سازماندهی ، مديريت و کنترل منابع سخت افزاری امکان استفاده بهينه و هدفمند آنها را فراهم می آورد. سيتم عامل فلسفه بودن سخت افزار را بدرستی تفسير و در اين راستا امکانات متعدد و ضروری جهت حيات ساير برنامه های کامپيوتری را فراهم می آورد. تمام کامپيوترها از سيستم عامل استفاده نمی نمايند. مثلا" اجاق های مايکرويو که در آشپزخانه استفاده شده دارای نوع خاصی از کامپيوتر بوده که از سيستم عامل استفاده نمی نمايند. در اين نوع سيستم ها بدليل انجام عمليات محدود و ساده، نيازی به وجود سيستم عامل نخواهد بود. اطلاعات ورودی و خروجی با استفاده از دستگاههائی نظير صفحه کليد و نمايشگرهای LCD ، در اختيار سيستم گذاشته می گردند. ماهيت عمليات انجام شده در يک اجاق گاز مايکروويو بسيار محدود و مختصر است، بنابراين همواره يک برنامه در تمام حالات و اوقات اجراء خواهد شد. برای سيستم های کامپيوتری که دارای عملکردی بمراتب پيچيده تر از اجاق گاز مايکروويو می باشند، بخدمت گرفتن يک سيستم عامل باعث افزايش کارآئی سيستم و تسهيل در امر پياده سازی برنامه های کامپيوتری می گردد. تمام کامپيوترهای شخصی دارای سيستم عامل می باشند. ويندوز يکی از متداولترين سيستم های عامل است . يونيکس يکی ديگر از سيستم های عامل مهم در اين زمينه است . صدها نوع سيستم عامل تاکنون با توجه به اهداف متفاوت طراحی و عرضه شده است. سيستم های عامل مختص کامپيوترهای بزرگ، سيستم های روبوتيک، سيستم های کنترلی بلادرنگ ، نمونه هائی در اين زمينه می باشند. سيستم عامل با ساده ترين تحليل و بررسی دو عمليات اساسی را در کامپيوتر انجام می دهد : مديريت منابع نرم افزاری و سخت افزاری يک سِستم کامپيوتری را برعهده دارد.پردازنده ، حافظه، فضای ذخيره سازی نمونه هائی از منابع اشاره شده می باشند .روشی پايدار و يکسان برای دستيابی و استفاده از سخت افزار را بدو ن نياز از جزئيات عملکرد هر يک از سخت افزارهای موجود را برای برنامه های کامپيوتری فراهم می نمايد اولين وظيفه يک سيستم عامل، مديريت منابع سخت افزاری و نرم افزاری است . برنامه های متفاوت برای دستيابی به منابع سخت افزاری نظير: پردازنده ، حافظه، دستگاههای ورودی و خروجی، حافطه های جانبی، در رقابتی سخت شرکت خواهند کرد. سيستم های عامل بعنوان يک مدير عادل و مطمئن زمينه استفاده بهينه از منابع موجود را برای هر يک از برنامه های کامپيوتری فراهم می نمايند. وظيفه دوم يک سيستم عامل ارائه يک رابط ( اينترفيس ) يکسان برای ساير برنامه های کامپيوتری است . در اين حالت زمينه استفاده بيش از يک نوع کامپيوتر از سيستم عامل فراهم شده و در صورت بروز تغييرات در سخت افزار سيستم های کامپيوتری نگرانی خاصی از جهت اجرای برنامه وجود نخواهد داشت، چراکه سيستم عامل بعنوان ميانجی بين برنامه های کامپيوتری و سخت افزار ايفای وظيفه کرده و مسئوليت مديريت منابع سخت افزاری به وی سپرده شده است .برنامه نويسان کامپيوتر نيز با استفاده از نقش سيستم عامل بعنوان يک ميانجی براحتی برنامه های خود را طراحی و پياده سازی کرده و در رابطه با اجرای برنامه های نوشته شده بر روی ساير کامپيوترهای مشابه نگرانی نخواهند داشت . ( حتی اگر ميزان حافظه موجود در دو کامپيوتر مشابه نباشد ) . در صورتی که سخت افزار يک کامپيوتر بهبود و ارتقاء يابد، سيستم عامل اين تضمين را ايجاد خواهد کرد که برنامه ها، در ادامه بدون بروز اشکال قادر به ادامه حيات وسرويس دهی خود باشند. مسئوليت مديريت منابع سخت افزاری برعهده سيتم عامل خواهد بود نه برنامه های کامپيوتری، بنابراين در زمان ارتقای سخت افزار يک کامپيوتر مسئوليت سيتستم عامل در اين راستا اولويت خواهد داشت . ويندوز 98 يکی از بهترين نمونه ها در اين زمينه است . سيستم عامل فوق بر روی سخت افزارهای متعدد توليد شده توسط توليدکنندگان متفاوت اجراء می گردد. ويندوز 98 قادر به مديريت و استفاده از هزاران نوع چاپگر ديسک و ساير تجهيزات جانبی است . سيستم های عامل را از بعد نوع کامپيوترهائی که قادر به کنترل آنها بوده و نوع برنامه های کاربردی که قادر به حمايت از آنها می باشند به چهار گروه عمده تقسيم می نمايند. سيستم عامل بلادرنگ(RTOS). از اين نوع سيستم های عامل برای کنترل ماشين آلات صنعتی ، تجهيزات علمی و سيستم های صنعتی استفاده می گردد. يک سيستم عامل بلادرنگ دارای امکانات محدود در رابطه با بخش رابط کاربر و برنامه های کاربردی مختص کاربران می باشند. يکی از بخش های مهم اين نوع سيستم های عامل ، مديريت منابع موجود کامپيوتری بگونه ای است که يک عمليات خاص در زمانی که می بايست ، اجراء خواهند شد. تک کاربره - تک کاره. همانگونه که از عنوان اين نوع سيستم های عامل مشخص است، آنها بگونه ای طراحی شده اند که قادر به مديريت کامپيوتر بصورتی باشند که يک کاربر در هر لحظه قادر به انجام يک کار باشد. سيستم عامل Palm OSبرای کامپيوترهای PDA نمونه ای مناسب از يک سيستم عامل مدرن تک کاربره و تک کاره است . تک کا
:: برچسبها:
مدیریت حافظه ، کنترل فرایند ,
سیستم عامل ,
سیستم عامل چیست ,
Operating Systems ,
سیستم عامل ,
ویندوز ,
وظایف سیستمعامل ,
سخت افزار کامپیوتر ,
مدیریت سخت افزار ,
اجرای فرای ,
:: بازدید از این مطلب : 140
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : دو شنبه 17 مرداد 1395 |
نظرات ()
|
|
nدو مشخصه اصلی صفحه بندی و قطعه بندی کلید پیشرفت مدیریت حافظه اند:nکلیه مراجعات یک فرایند به حافظه، آدرسهای منطقی هستند که به صورت پویا در زمان اجرا به آدرس فیزیکی ترجمه میشوند.nفرایند ممکن است به داخل و خارج حافظه مبادله شود بنابراین ممکن است بخشهای مختلفی از حافظه را اشغال کند.nممکن است برنامه به بخش های تقسیم شود که نیاز نیست به صورت پیوسته در حافظه قرار گیرند.nبرای اجرای فرایند نیاز به بار شدن تمام بخشهای فرایند نیست.سیستمعامل یا سامانهٔ عامل نرمافزاری است که مدیریت منابع رایانه را به عهده گرفته و بستری را فراهم میسازد که نرمافزار کاربردی اجرا شده و از خدمات آن استفاده کنند. سیستمعامل جزء ضروریترین نرمافزارهای یک سیستم کامپیوتری است. سیستمعامل خدماتی به برنامههای کاربردی و کاربر ارائه میدهد. برنامههای کاربردی یا از طریق واسطهای برنامهنویسی کاربردی[یادداشت ۱] و یا از طرق فراخوانیهای سیستم به این خدمات دسترسی دارند. با فراخوانی این واسطها، برنامههای کاربردی میتوانند سرویسی را از سیستمعامل درخواست کنند، پارامترها را انتقال دهند، و پاسخ عملیات را دریافت کنند. ممکن است کاربران با بعضی انواع واسط کاربری نرمافزار مثل واسط خط فرمان یا یک واسط گرافیکی کاربر با سیستمعامل تعامل کنند. برای کامپیوترهای دستی و رومیزی، عموماً واسط کاربری به عنوان بخشی از سیستمعامل در نظر گرفته میشود. در سیستمهای بزرگ و چند کاربره مثل یونیکس و سیستمهای شبیه یونیکس، واسط کاربری معمولاً به عنوان یک برنامه کاربردی که خارج از سیستمعامل اجرا میشود پیادهسازی میشود. نمونههایی از محبوبترین سیستمعاملهای نوین شامل: اندروید، بیاسدی، آیاواس، لینوکس، اواس ده، کیواناکس، مایکروسافت ویندوز، ویندوز فون و زد/اواس میباشند. انواع سیستمعامل سیستمهای بیدرنگ سیستمهای بیدرنگ یا زمان واقعی یک سیستم عامل چند وظیفهای است که معمولاً بعنوان یک کنترل کننده در یک کاربرد خاص استفاده میشوند. سیستم در این حالت میبایست در زمانی مشخص و معین حتماً جواب مورد نظر را بدهد. سیستمهای کنترل آزمایشهای علمی، تصویربرداری پزشکی، کنترل صنعتی و برخی از سیستمهای نمایش از این دستهاند. هدف اصلی استفاده از سیستمهای بیدرنگ واکنش سریع و تضمین شده در برابر یک رویداد خارجی میباشد. در سیستمهای بیدرنگ معمولاً وسایل ذخیرهسازی ثانویه وجود ندارد و به جای آن از حافظههای ROM استفاده میشود. سیستمعاملهای پیشرفته نیز در این سیستمها وجود ندارند چرا که سیستمعامل کاربر را از سختافزار جدا میکند و این جداسازی باعث عدم قطعیت در زمان پاسخگویی میشود. سیستمهایی که در آن مهلت زمانی[یادداشت ۲] باید پاسخ داده شود را بیدرنگ سخت و سیستمهایی که مهلت زمانی را پشتیبانی نمیکنند بیدرنگ نرم مینامند. از کاربرد سیستمهای بیدرنگ سخت میتوان به کنترل موتور یک خودرو (پاسخ با تأخیر میتواند نتایج فاجعهباری را به همراه داشته باشد) و در سیستمهای بیدرنگ نرم میتوان به اسکن بارکد در پایانه فروشگاه (با اینکه سرعت پاسخدهی باید سریع باشد اما به حادّی سیستمهای سخت نمیباشد) اشاره کرد سیستمهای چند کاربره سیستمهای چند کاربره اجازه میدهند تا کاربران متعدد بصورت همزمان به یک سیستم کامپیوتری دسترسی داشته باشند. سیستمهای اشتراک زمانی و کارساز وب را میتوان بعنوان سیستمهای چند کاربره طبقهبندی کرد. در سیستمهای اشتراک زمانی تنها یک پردازنده قرار دارد که توسط مکانیزمهای زمانبندی بین برنامههای مختلف کاربرها با سرعت زیاد سوئیچ میشود و بنابراین هر کاربر تصور میکند کل رایانه در اختیار اوست سیستمعامل تک پردازنده این نوع سیستمعاملها، سیستمعاملهای نسل چهارم (نسل فعلی) هستند که بر روی یک پردازنده اجرا میشوند. از قبیل XP,Vista,98,Me که بیشتر محصول شرکت مایکرو سافت میباشند. سیستمعامل شبکهای سیستم عاملهایی مثل ناول نت که بیشترین استفاده و امکانات این سیستم عامل برای شبکه میباشد. سیستمعامل توزیع شده این سیستمعاملها خود را مانند سیستمعاملهای تک پردازنده به کاربر معرفی میکنند، اما در عمل از چندین پردازنده استفاده میکنند. این نوع سیستمعامل در یک محیط شبکهای اجرا میشود در این نوع سیستم یک برنامه پس از اجرا در کامپوترهای مختلف جواب نهایی به سیستم اصلی کاربر برمیگردد سرعت پردازش در این نوع سیستم بسیار بالاست. دلایل ایجاد سیستمعامل یک سیستم کامپیوتری پیشرفته از یک یا چند پردازنده، مقداری حافظه اصلی، دیسکها، چاپگرها، صفحهکلید، صفحه نمایش، واسطهای شبکهای و دیگر دستگاههای ورودی و خروجی تشکیل شدهاست. اگر سیستم یکپارچهای برای مدیریت این منابع وجود نداشته باشد، هر برنامه باید به تنهایی این کار را انجام دهد. سیستمعامل یک لایه نرمافزاری فراهم میکند که وظیفه مدیریت منابع سیستم را از دوش برنامههای کاربردی رهانیده و کار برنامهنویسی را سادهتر مینماید؛ که با توجه به نسخههای جدید سیستم عاملها که به دلیل بهرهمندی از تکنولوژی گرافیک و امکان استفاده از ماوس، امکان استفاده ساده و آسان را برای کاربران مبتدی فراهم نمودهاست. در حقیقت سیستمعامل واسط بین سختافزار رایانه و کاربر میباشد. وظایف سیستمعامل سیستمعامل دو کار عمده انجام میدهد: در نگرش پایین به بالا، منابع منطقی (مانند فایلها) و منابع فیزیکی (مانند دستگاههای سختافزاری) رایانه را مدیریت و کنترل میکند.در نگرش بالا به پایین، وظیفه سیستمعامل این است که یک ماشین توسعه یافته[یادداشت ۳]یا ماشین مجازی را به کاربران ارائه کند تا آنها بتوانند آسانتر برنامهنویسی نمایند و درگیر پیچیدگیهای سختافزاری رایانه نشوند.[نیازمند منبع]به طور کلی، وظایف سیستمعامل شامل موارد زیر است: استفاده بهینهتر از منابع و جلوگیری از به هدر رفتن آنهاتخصیص و آزاد سازی منابعاداره صفها و زمانبندی استفاده از منابعحسابداری میزان استفاده از منابعایجاد امنیتایجاد، حذف و اداره فرایندهاایجاد مکانیسمهای ارتباط بین فرایندهاو همگامسازی آنهامدیریت فایلهاو پوشههامدیریت حافظههایاصلی و جانبیبرقراری امکان دسترسی چندتایی و اجرای هم روند فرایندهابه اشتراک گذاری منابعتعیین راهکارهایی برای اداره بنبستجلوگیری از وضعیت رقابتی و تداخل یا در هم قفل شدن فرایندهاجلوگیری از گرسنگیسیستمعاملهای فعلی در سالهای اخیر رقابت بیشتر بین سیستمعاملهای مایکروسافت ویندوز، اپل مک اواس و لینوکس جریان دارد که آماری که در ماه ژوییه ۲۰۱۱ توسط وبگاه W3Schools به ثبت رسیده حاکی از آن است که هم اکنون بیش از ۸۰ درصد کاربران اینترنت از سیستمعامل ویندوز استفاده میکنند. آمار موجود که مربوط به اوت ۲۰۱۰ میباشد به شرح زیر است: ویندوز ۷: ۳۷٫۸٪ویندوز ویستا: ۶٫۷٪ویندوز اکس پی: ۳۹٫۷٪ویندوز ۲۰۰۳: ۰٫۹٪مک اواس: ۸٫۱٪توزیعهای گنو/لینوکس: ۵٫۲٪از سیستمعاملهای مشهور کامپیوترهای شخصی میتوان به اسامی زیر اشاره کرد: یونیکسگنو/لینوکسمک اواسویندوز اکسپیویندوز ویستاویندوز انتیویندوز ۷ویندوز ۸ویندوز 8.1ویندوز 10ویندوز سیایسولاریسبی اس دیداسام وی اسویلزپالمهمچنین از سیستمعاملهای موجود روی گوشیهای تلفن همراه نسل جدید میتوان به اسامی زیر اشاره کرد: اندرویدiOSویندوز موبایلویندوز فونسیمبینیوآیکیوبادابلک بریمیگوپالمتایزنتاریخچه سیستم عامل در آغاز اولین کامپیوترها فاقد سیستمعامل بودند. در اوایل سال ۱۹۶۴ فروشندگان کامپیوترهای تجاری ابزار کاملاً گستردهای را برای تسهیل توسعه، زمانبندی، و اجرای کارها روی یک سیستم پردازش دستهای فراهم میکردند. برای مثال رایانه تولید شده توسط UNI VAC. در ابتدا سیستمعامل روی مین فریمها مستقر میشد و کمی بعد سیستمعامل میکروکامپیوترهای ابتدایی که فقط از یک برنامه در هر زمان پشتیبانی میکردند و به یک زمانبند بسیار ابتدایی نیاز داشتند. هر برنامه زمانی که در حال اجرا بود تحت کنترل کامل ماشین قرار داشت. چند وظیفهای (اشتراک زمانی) اولین بار در مین فریمها و در ۱۹۶۰ عرضه شد. ابتدا کامپیوترها بسیار بزرگ و جاگیر بودند اما امروزه در کف یک دست جا میگیرند. مین فریمها میکرو کامپیوترها میکروکامپیوترهای اولیه نیاز یا ظرفیت داشتن یک سیستمعامل پیچیده که روی مین فریمها توسعه یافته بود نداشتند. سيستم عامل سيستم عامل بدون شک مهمترين نرم افزار در کامپيوتر است . پس از روشن کردن کامپيوتر اولين نرم افزاری که مشاهده می گردد سيستم عامل بوده و آخرين نرم افزاری که قبل از خاموش کردن کامپيوتر مشاهده خواهد شد، نيز سيستم عامل است . سيستم عامل نرم افزاری است که امکان اجرای تمامی برنامه های کامپيوتری را فراهم می آورد. سيستم عامل با سازماندهی ، مديريت و کنترل منابع سخت افزاری امکان استفاده بهينه و هدفمند آنها را فراهم می آورد. سيتم عامل فلسفه بودن سخت افزار را بدرستی تفسير و در اين راستا امکانات متعدد و ضروری جهت حيات ساير برنامه های کامپيوتری را فراهم می آورد. تمام کامپيوترها از سيستم عامل استفاده نمی نمايند. مثلا" اجاق های مايکرويو که در آشپزخانه استفاده شده دارای نوع خاصی از کامپيوتر بوده که از سيستم عامل استفاده نمی نمايند. در اين نوع سيستم ها بدليل انجام عمليات محدود و ساده، نيازی به وجود سيستم عامل نخواهد بود. اطلاعات ورودی و خروجی با استفاده از دستگاههائی نظير صفحه کليد و نمايشگرهای LCD ، در اختيار سيستم گذاشته می گردند. ماهيت عمليات انجام شده در يک اجاق گاز مايکروويو بسيار محدود و مختصر است، بنابراين همواره يک برنامه در تمام حالات و اوقات اجراء خواهد شد. برای سيستم های کامپيوتری که دارای عملکردی بمراتب پيچيده تر از اجاق گاز مايکروويو می باشند، بخدمت گرفتن يک سيستم عامل باعث افزايش کارآئی سيستم و تسهيل در امر پياده سازی برنامه های کامپيوتری می گردد. تمام کامپيوترهای شخصی دارای سيستم عامل می باشند. ويندوز يکی از متداولترين سيستم های عامل است . يونيکس يکی ديگر از سيستم های عامل مهم در اين زمينه است . صدها نوع سيستم عامل تاکنون با توجه به اهداف متفاوت طراحی و عرضه شده است. سيستم های عامل مختص کامپيوترهای بزرگ، سيستم های روبوتيک، سيستم های کنترلی بلادرنگ ، نمونه هائی در اين زمينه می باشند. سيستم عامل با ساده ترين تحليل و بررسی دو عمليات اساسی را در کامپيوتر انجام می دهد : مديريت منابع نرم افزاری و سخت افزاری يک سِستم کامپيوتری را برعهده دارد.پردازنده ، حافظه، فضای ذخيره سازی نمونه هائی از منابع اشاره شده می باشند .روشی پايدار و يکسان برای دستيابی و استفاده از سخت افزار را بدو ن نياز از جزئيات عملکرد هر يک از سخت افزارهای موجود را برای برنامه های کامپيوتری فراهم می نمايد اولين وظيفه يک سيستم عامل، مديريت منابع سخت افزاری و نرم افزاری است . برنامه های متفاوت برای دستيابی به منابع سخت افزاری نظير: پردازنده ، حافظه، دستگاههای ورودی و خروجی، حافطه های جانبی، در رقابتی سخت شرکت خواهند کرد. سيستم های عامل بعنوان يک مدير عادل و مطمئن زمينه استفاده بهينه از منابع موجود را برای هر يک از برنامه های کامپيوتری فراهم می نمايند. وظيفه دوم يک سيستم عامل ارائه يک رابط ( اينترفيس ) يکسان برای ساير برنامه های کامپيوتری است . در اين حالت زمينه استفاده بيش از يک نوع کامپيوتر از سيستم عامل فراهم شده و در صورت بروز تغييرات در سخت افزار سيستم های کامپيوتری نگرانی خاصی از جهت اجرای برنامه وجود نخواهد داشت، چراکه سيستم عامل بعنوان ميانجی بين برنامه های کامپيوتری و سخت افزار ايفای وظيفه کرده و مسئوليت مديريت منابع سخت افزاری به وی سپرده شده است .برنامه نويسان کامپيوتر نيز با استفاده از نقش سيستم عامل بعنوان يک ميانجی براحتی برنامه های خود را طراحی و پياده سازی کرده و در رابطه با اجرای برنامه های نوشته شده بر روی ساير کامپيوترهای مشابه نگرانی نخواهند داشت . ( حتی اگر ميزان حافظه موجود در دو کامپيوتر مشابه نباشد ) . در صورتی که سخت افزار يک کامپيوتر بهبود و ارتقاء يابد، سيستم عامل اين تضمين را ايجاد خواهد کرد که برنامه ها، در ادامه بدون بروز اشکال قادر به ادامه حيات وسرويس دهی خود باشند. مسئوليت مديريت منابع سخت افزاری برعهده سيتم عامل خواهد بود نه برنامه های کامپيوتری، بنابراين در زمان ارتقای سخت افزار يک کامپيوتر مسئوليت سيتستم عامل در اين راستا اولويت خواهد داشت . ويندوز 98 يکی از بهترين نمونه ها در اين زمينه است . سيستم عامل فوق بر روی سخت افزارهای متعدد توليد شده توسط توليدکنندگان متفاوت اجراء می گردد. ويندوز 98 قادر به مديريت و استفاده از هزاران نوع چاپگر ديسک و ساير تجهيزات جانبی است . سيستم های عامل را از بعد نوع کامپيوترهائی که قادر به کنترل آنها بوده و نوع برنامه های کاربردی که قادر به حمايت از آنها می باشند به چهار گروه عمده تقسيم می نمايند. سيستم عامل بلادرنگ(RTOS). از اين نوع سيستم های عامل برای کنترل ماشين آلات صنعتی ، تجهيزات علمی و سيستم های صنعتی استفاده می گردد. يک سيستم عامل بلادرنگ دارای امکانات محدود در رابطه با بخش رابط کاربر و برنامه های کاربردی مختص کاربران می باشند. يکی از بخش های مهم اين نوع سيستم های عامل ، مديريت منابع موجود کامپيوتری بگونه ای است که يک عمليات خاص در زمانی که می بايست ، اجراء خواهند شد. تک کاربره - تک کاره. همانگونه که از عنوان اين نوع سيستم های عامل مشخص است، آنها بگونه ای طراحی شده اند که قادر به مديريت کامپيوتر بصورتی باشند که يک کاربر در هر لحظه قادر به انجام يک کار باشد. سيستم عامل Palm OSبرای کامپيوترهای PDA نمونه ای مناسب از يک سيستم عامل مدرن تک کاربره و تک کاره است . تک کا
:: برچسبها:
حافظه مجازی در سیستم عامل،شرح و کنترل فرایند ,
سیستم عامل ,
سیستم عامل چیست ,
Operating Systems ,
سیستم عامل ,
ویندوز ,
وظایف سیستمعامل ,
سخت افزار کامپیوتر ,
مدیریت سخت افزار ,
اجرای فرای ,
:: بازدید از این مطلب : 159
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : دو شنبه 2 مرداد 1395 |
نظرات ()
|
|
سیستمعامل یا سامانهٔ عامل نرمافزاری است که مدیریت منابع رایانه را به عهده گرفته و بستری را فراهم میسازد که نرمافزار کاربردی اجرا شده و از خدمات آن استفاده کنند. سیستمعامل جزء ضروریترین نرمافزارهای یک سیستم کامپیوتری است. سیستمعامل خدماتی به برنامههای کاربردی و کاربر ارائه میدهد. برنامههای کاربردی یا از طریق واسطهای برنامهنویسی کاربردی[یادداشت ۱] و یا از طرق فراخوانیهای سیستم به این خدمات دسترسی دارند. با فراخوانی این واسطها، برنامههای کاربردی میتوانند سرویسی را از سیستمعامل درخواست کنند، پارامترها را انتقال دهند، و پاسخ عملیات را دریافت کنند. ممکن است کاربران با بعضی انواع واسط کاربری نرمافزار مثل واسط خط فرمان یا یک واسط گرافیکی کاربر با سیستمعامل تعامل کنند. برای کامپیوترهای دستی و رومیزی، عموماً واسط کاربری به عنوان بخشی از سیستمعامل در نظر گرفته میشود. در سیستمهای بزرگ و چند کاربره مثل یونیکس و سیستمهای شبیه یونیکس، واسط کاربری معمولاً به عنوان یک برنامه کاربردی که خارج از سیستمعامل اجرا میشود پیادهسازی میشود. نمونههایی از محبوبترین سیستمعاملهای نوین شامل: اندروید، بیاسدی، آیاواس، لینوکس، اواس ده، کیواناکس، مایکروسافت ویندوز، ویندوز فون و زد/اواس میباشند. انواع سیستمعامل سیستمهای بیدرنگ سیستمهای بیدرنگ یا زمان واقعی یک سیستم عامل چند وظیفهای است که معمولاً بعنوان یک کنترل کننده در یک کاربرد خاص استفاده میشوند. سیستم در این حالت میبایست در زمانی مشخص و معین حتماً جواب مورد نظر را بدهد. سیستمهای کنترل آزمایشهای علمی، تصویربرداری پزشکی، کنترل صنعتی و برخی از سیستمهای نمایش از این دستهاند. هدف اصلی استفاده از سیستمهای بیدرنگ واکنش سریع و تضمین شده در برابر یک رویداد خارجی میباشد. در سیستمهای بیدرنگ معمولاً وسایل ذخیرهسازی ثانویه وجود ندارد و به جای آن از حافظههای ROM استفاده میشود. سیستمعاملهای پیشرفته نیز در این سیستمها وجود ندارند چرا که سیستمعامل کاربر را از سختافزار جدا میکند و این جداسازی باعث عدم قطعیت در زمان پاسخگویی میشود. سیستمهایی که در آن مهلت زمانی[یادداشت ۲] باید پاسخ داده شود را بیدرنگ سخت و سیستمهایی که مهلت زمانی را پشتیبانی نمیکنند بیدرنگ نرم مینامند. از کاربرد سیستمهای بیدرنگ سخت میتوان به کنترل موتور یک خودرو (پاسخ با تأخیر میتواند نتایج فاجعهباری را به همراه داشته باشد) و در سیستمهای بیدرنگ نرم میتوان به اسکن بارکد در پایانه فروشگاه (با اینکه سرعت پاسخدهی باید سریع باشد اما به حادّی سیستمهای سخت نمیباشد) اشاره کرد سیستمهای چند کاربره سیستمهای چند کاربره اجازه میدهند تا کاربران متعدد بصورت همزمان به یک سیستم کامپیوتری دسترسی داشته باشند. سیستمهای اشتراک زمانی و کارساز وب را میتوان بعنوان سیستمهای چند کاربره طبقهبندی کرد. در سیستمهای اشتراک زمانی تنها یک پردازنده قرار دارد که توسط مکانیزمهای زمانبندی بین برنامههای مختلف کاربرها با سرعت زیاد سوئیچ میشود و بنابراین هر کاربر تصور میکند کل رایانه در اختیار اوست سیستمعامل تک پردازنده این نوع سیستمعاملها، سیستمعاملهای نسل چهارم (نسل فعلی) هستند که بر روی یک پردازنده اجرا میشوند. از قبیل XP,Vista,98,Me که بیشتر محصول شرکت مایکرو سافت میباشند. سیستمعامل شبکهای سیستم عاملهایی مثل ناول نت که بیشترین استفاده و امکانات این سیستم عامل برای شبکه میباشد. سیستمعامل توزیع شده این سیستمعاملها خود را مانند سیستمعاملهای تک پردازنده به کاربر معرفی میکنند، اما در عمل از چندین پردازنده استفاده میکنند. این نوع سیستمعامل در یک محیط شبکهای اجرا میشود در این نوع سیستم یک برنامه پس از اجرا در کامپوترهای مختلف جواب نهایی به سیستم اصلی کاربر برمیگردد سرعت پردازش در این نوع سیستم بسیار بالاست. دلایل ایجاد سیستمعامل یک سیستم کامپیوتری پیشرفته از یک یا چند پردازنده، مقداری حافظه اصلی، دیسکها، چاپگرها، صفحهکلید، صفحه نمایش، واسطهای شبکهای و دیگر دستگاههای ورودی و خروجی تشکیل شدهاست. اگر سیستم یکپارچهای برای مدیریت این منابع وجود نداشته باشد، هر برنامه باید به تنهایی این کار را انجام دهد. سیستمعامل یک لایه نرمافزاری فراهم میکند که وظیفه مدیریت منابع سیستم را از دوش برنامههای کاربردی رهانیده و کار برنامهنویسی را سادهتر مینماید؛ که با توجه به نسخههای جدید سیستم عاملها که به دلیل بهرهمندی از تکنولوژی گرافیک و امکان استفاده از ماوس، امکان استفاده ساده و آسان را برای کاربران مبتدی فراهم نمودهاست. در حقیقت سیستمعامل واسط بین سختافزار رایانه و کاربر میباشد. وظایف سیستمعامل سیستمعامل دو کار عمده انجام میدهد: در نگرش پایین به بالا، منابع منطقی (مانند فایلها) و منابع فیزیکی (مانند دستگاههای سختافزاری) رایانه را مدیریت و کنترل میکند.در نگرش بالا به پایین، وظیفه سیستمعامل این است که یک ماشین توسعه یافته[یادداشت ۳]یا ماشین مجازی را به کاربران ارائه کند تا آنها بتوانند آسانتر برنامهنویسی نمایند و درگیر پیچیدگیهای سختافزاری رایانه نشوند.[نیازمند منبع]به طور کلی، وظایف سیستمعامل شامل موارد زیر است: استفاده بهینهتر از منابع و جلوگیری از به هدر رفتن آنهاتخصیص و آزاد سازی منابعاداره صفها و زمانبندی استفاده از منابعحسابداری میزان استفاده از منابعایجاد امنیتایجاد، حذف و اداره فرایندهاایجاد مکانیسمهای ارتباط بین فرایندهاو همگامسازی آنهامدیریت فایلهاو پوشههامدیریت حافظههایاصلی و جانبیبرقراری امکان دسترسی چندتایی و اجرای هم روند فرایندهابه اشتراک گذاری منابعتعیین راهکارهایی برای اداره بنبستجلوگیری از وضعیت رقابتی و تداخل یا در هم قفل شدن فرایندهاجلوگیری از گرسنگیسیستمعاملهای فعلی در سالهای اخیر رقابت بیشتر بین سیستمعاملهای مایکروسافت ویندوز، اپل مک اواس و لینوکس جریان دارد که آماری که در ماه ژوییه ۲۰۱۱ توسط وبگاه W3Schools به ثبت رسیده حاکی از آن است که هم اکنون بیش از ۸۰ درصد کاربران اینترنت از سیستمعامل ویندوز استفاده میکنند. آمار موجود که مربوط به اوت ۲۰۱۰ میباشد به شرح زیر است: ویندوز ۷: ۳۷٫۸٪ویندوز ویستا: ۶٫۷٪ویندوز اکس پی: ۳۹٫۷٪ویندوز ۲۰۰۳: ۰٫۹٪مک اواس: ۸٫۱٪توزیعهای گنو/لینوکس: ۵٫۲٪از سیستمعاملهای مشهور کامپیوترهای شخصی میتوان به اسامی زیر اشاره کرد: یونیکسگنو/لینوکسمک اواسویندوز اکسپیویندوز ویستاویندوز انتیویندوز ۷ویندوز ۸ویندوز 8.1ویندوز 10ویندوز سیایسولاریسبی اس دیداسام وی اسویلزپالمهمچنین از سیستمعاملهای موجود روی گوشیهای تلفن همراه نسل جدید میتوان به اسامی زیر اشاره کرد: اندرویدiOSویندوز موبایلویندوز فونسیمبینیوآیکیوبادابلک بریمیگوپالمتایزنتاریخچه سیستم عامل در آغاز اولین کامپیوترها فاقد سیستمعامل بودند. در اوایل سال ۱۹۶۴ فروشندگان کامپیوترهای تجاری ابزار کاملاً گستردهای را برای تسهیل توسعه، زمانبندی، و اجرای کارها روی یک سیستم پردازش دستهای فراهم میکردند. برای مثال رایانه تولید شده توسط UNI VAC. در ابتدا سیستمعامل روی مین فریمها مستقر میشد و کمی بعد سیستمعامل میکروکامپیوترهای ابتدایی که فقط از یک برنامه در هر زمان پشتیبانی میکردند و به یک زمانبند بسیار ابتدایی نیاز داشتند. هر برنامه زمانی که در حال اجرا بود تحت کنترل کامل ماشین قرار داشت. چند وظیفهای (اشتراک زمانی) اولین بار در مین فریمها و در ۱۹۶۰ عرضه شد. ابتدا کامپیوترها بسیار بزرگ و جاگیر بودند اما امروزه در کف یک دست جا میگیرند. مین فریمها میکرو کامپیوترها میکروکامپیوترهای اولیه نیاز یا ظرفیت داشتن یک سیستمعامل پیچیده که روی مین فریمها توسعه یافته بود نداشتند. سيستم عامل سيستم عامل بدون شک مهمترين نرم افزار در کامپيوتر است . پس از روشن کردن کامپيوتر اولين نرم افزاری که مشاهده می گردد سيستم عامل بوده و آخرين نرم افزاری که قبل از خاموش کردن کامپيوتر مشاهده خواهد شد، نيز سيستم عامل است . سيستم عامل نرم افزاری است که امکان اجرای تمامی برنامه های کامپيوتری را فراهم می آورد. سيستم عامل با سازماندهی ، مديريت و کنترل منابع سخت افزاری امکان استفاده بهينه و هدفمند آنها را فراهم می آورد. سيتم عامل فلسفه بودن سخت افزار را بدرستی تفسير و در اين راستا امکانات متعدد و ضروری جهت حيات ساير برنامه های کامپيوتری را فراهم می آورد. تمام کامپيوترها از سيستم عامل استفاده نمی نمايند. مثلا" اجاق های مايکرويو که در آشپزخانه استفاده شده دارای نوع خاصی از کامپيوتر بوده که از سيستم عامل استفاده نمی نمايند. در اين نوع سيستم ها بدليل انجام عمليات محدود و ساده، نيازی به وجود سيستم عامل نخواهد بود. اطلاعات ورودی و خروجی با استفاده از دستگاههائی نظير صفحه کليد و نمايشگرهای LCD ، در اختيار سيستم گذاشته می گردند. ماهيت عمليات انجام شده در يک اجاق گاز مايکروويو بسيار محدود و مختصر است، بنابراين همواره يک برنامه در تمام حالات و اوقات اجراء خواهد شد. برای سيستم های کامپيوتری که دارای عملکردی بمراتب پيچيده تر از اجاق گاز مايکروويو می باشند، بخدمت گرفتن يک سيستم عامل باعث افزايش کارآئی سيستم و تسهيل در امر پياده سازی برنامه های کامپيوتری می گردد. تمام کامپيوترهای شخصی دارای سيستم عامل می باشند. ويندوز يکی از متداولترين سيستم های عامل است . يونيکس يکی ديگر از سيستم های عامل مهم در اين زمينه است . صدها نوع سيستم عامل تاکنون با توجه به اهداف متفاوت طراحی و عرضه شده است. سيستم های عامل مختص کامپيوترهای بزرگ، سيستم های روبوتيک، سيستم های کنترلی بلادرنگ ، نمونه هائی در اين زمينه می باشند. سيستم عامل با ساده ترين تحليل و بررسی دو عمليات اساسی را در کامپيوتر انجام می دهد : مديريت منابع نرم افزاری و سخت افزاری يک سِستم کامپيوتری را برعهده دارد.پردازنده ، حافظه، فضای ذخيره سازی نمونه هائی از منابع اشاره شده می باشند .روشی پايدار و يکسان برای دستيابی و استفاده از سخت افزار را بدو ن نياز از جزئيات عملکرد هر يک از سخت افزارهای موجود را برای برنامه های کامپيوتری فراهم می نمايد اولين وظيفه يک سيستم عامل، مديريت منابع سخت افزاری و نرم افزاری است . برنامه های متفاوت برای دستيابی به منابع سخت افزاری نظير: پردازنده ، حافظه، دستگاههای ورودی و خروجی، حافطه های جانبی، در رقابتی سخت شرکت خواهند کرد. سيستم های عامل بعنوان يک مدير عادل و مطمئن زمينه استفاده بهينه از منابع موجود را برای هر يک از برنامه های کامپيوتری فراهم می نمايند. وظيفه دوم يک سيستم عامل ارائه يک رابط ( اينترفيس ) يکسان برای ساير برنامه های کامپيوتری است . در اين حالت زمينه استفاده بيش از يک نوع کامپيوتر از سيستم عامل فراهم شده و در صورت بروز تغييرات در سخت افزار سيستم های کامپيوتری نگرانی خاصی از جهت اجرای برنامه وجود نخواهد داشت، چراکه سيستم عامل بعنوان ميانجی بين برنامه های کامپيوتری و سخت افزار ايفای وظيفه کرده و مسئوليت مديريت منابع سخت افزاری به وی سپرده شده است .برنامه نويسان کامپيوتر نيز با استفاده از نقش سيستم عامل بعنوان يک ميانجی براحتی برنامه های خود را طراحی و پياده سازی کرده و در رابطه با اجرای برنامه های نوشته شده بر روی ساير کامپيوترهای مشابه نگرانی نخواهند داشت . ( حتی اگر ميزان حافظه موجود در دو کامپيوتر مشابه نباشد ) . در صورتی که سخت افزار يک کامپيوتر بهبود و ارتقاء يابد، سيستم عامل اين تضمين را ايجاد خواهد کرد که برنامه ها، در ادامه بدون بروز اشکال قادر به ادامه حيات وسرويس دهی خود باشند. مسئوليت مديريت منابع سخت افزاری برعهده سيتم عامل خواهد بود نه برنامه های کامپيوتری، بنابراين در زمان ارتقای سخت افزار يک کامپيوتر مسئوليت سيتستم عامل در اين راستا اولويت خواهد داشت . ويندوز 98 يکی از بهترين نمونه ها در اين زمينه است . سيستم عامل فوق بر روی سخت افزارهای متعدد توليد شده توسط توليدکنندگان متفاوت اجراء می گردد. ويندوز 98 قادر به مديريت و استفاده از هزاران نوع چاپگر ديسک و ساير تجهيزات جانبی است . سيستم های عامل را از بعد نوع کامپيوترهائی که قادر به کنترل آنها بوده و نوع برنامه های کاربردی که قادر به حمايت از آنها می باشند به چهار گروه عمده تقسيم می نمايند. سيستم عامل بلادرنگ(RTOS). از اين نوع سيستم های عامل برای کنترل ماشين آلات صنعتی ، تجهيزات علمی و سيستم های صنعتی استفاده می گردد. يک سيستم عامل بلادرنگ دارای امکانات محدود در رابطه با بخش رابط کاربر و برنامه های کاربردی مختص کاربران می باشند. يکی از بخش های مهم اين نوع سيستم های عامل ، مديريت منابع موجود کامپيوتری بگونه ای است که يک عمليات خاص در زمانی که می بايست ، اجراء خواهند شد. تک کاربره - تک کاره. همانگونه که از عنوان اين نوع سيستم های عامل مشخص است، آنها بگونه ای طراحی شده اند که قادر به مديريت کامپيوتر بصورتی باشند که يک کاربر در هر لحظه قادر به انجام يک کار باشد. سيستم عامل Palm OSبرای کامپيوترهای PDA نمونه ای مناسب از يک سيستم عامل مدرن تک کاربره و تک کاره است . تک کا
:: برچسبها:
شرح و کنترل فرایند ,
سیستم عامل ,
سیستم عامل چیست ,
Operating Systems ,
سیستم عامل ,
ویندوز ,
وظایف سیستمعامل ,
سخت افزار کامپیوتر ,
مدیریت سخت افزار ,
اجرای فرای ,
:: بازدید از این مطلب : 164
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : دو شنبه 4 خرداد 1395 |
نظرات ()
|
|
---
:: برچسبها:
لینوکس ,
سیستم عامل ,
:: بازدید از این مطلب : 154
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : دو شنبه 17 خرداد 1395 |
نظرات ()
|
|
اموزش سیستم عامل مقدماتیاموزش سیستم عامل1-مفاهیم اولیه2-مفاهیم اولیه3-پردازه4-زمانبندی5-هماهنگ سازی پردازه ها6-بن بست7-مدیریت حافظهصفحه بندی
:: برچسبها:
اموزش سیستم عامل مقدماتی ,
اموزش سیستم عامل ,
سیستم عامل ,
:: بازدید از این مطلب : 169
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : دو شنبه 23 خرداد 1395 |
نظرات ()
|
|
فهرست کتاب آزمایشگاه سیستم عامل به شرح زیر می باشد :
۳۰-۱ دستور مهم و کاربردی در لینوکس
۲- کامپایل کرنل لینوکس
۳- ایجاد فراخوان سیستمی در لینوکس ( system call )
۴- AWK
۵- Sed
۶- Thread
۷- Semaphore
:: برچسبها:
دانلود ,
کتاب ,
پی دی اف ,
آزمایشگاه ,
سیستم عامل ,
:: بازدید از این مطلب : 175
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : دو شنبه 5 مرداد 1395 |
نظرات ()
|
|
تحقیق کامل در موردسیستم عامل های بلادرنگ (فرمت فایل Word)تعداد صفحات 22 آیا میدانید رابطهی کامپیوتر با سیستمعامل چیست؟ آیا میدانید سیستمعامل چه خدمت بزرگی به شما میکند؟ سیستمعامل نرمافزار یا برنامهای است که شما را از پیچیدگیهای سختافزاری دور کرده و رابطه شما را با کامپیوتر به یک رابطه صمیمیتر تبدیل میکند و این هنر سیستمعامل است. کامپیوتر دستگاهی است سختافزاری که از قطعات مختلفی مانند ریزپردازنده، حافظه، دیسک سخت، کیبرد،… تشکیل شده است ولی هیچیک از این قطعات حس و شعور ندارند تا به خودیخود، برای شما کاری انجام دهند، بلکه این شما هستید که بایستی به این مجموعه قطعات بیروح، فرمان بدهید، خطاهای آنها را در نظر بگیرید و از میان عملکرد آنها جواب خود را بیابید و یا ارتباط این قطعات را با یکدیگر حفظ کنید. در این مقاله سعی بر آن است تا خلاصه ای هر چند ناقص از کلیات سیستم های بلادرنگ و سیستم عامل های بلادرنگ و توضیحاتی در مورد انواع این سیستمها، معیارهای انتخاب و انواع زمانبندی این نوع سیستم ها در اختیار خوانندگان قرار گیرد.. فهرست : سیستمهای بلادرنگ شبکه بلادرنگ سیستم های بلادرنگ سخت و نرم مدل های وظیفه در سیستمهای بلادرنگ وظیفه های بلادرنگ دورهای وظیفه های بلادرنگ نامنظم زمانبندی در سیستمهای بلادرنگ شناسایی نیازها قیود زمان بندی مطلق قیود زمان بندی وابسته
:: برچسبها:
تحقیق کامل در موردسیستم عامل های بلادرنگ (فرمت فایل Word)تعداد صفحات 22 ,
تحقیق کامل در موردسیستم عامل های بلادرنگ ,
سیستم عامل های بلادرنگ ,
شبکه بلادرنگ ,
سیستمهای بلادرنگ ,
سیستم های بلادرنگ سخت و نرم ,
مدل های وظیفه در سیستمهای بلادرنگ ,
وظیفه در سیستمهای بلادرنگ ,
وظیفه های بلادرنگ دورهای ,
وظیفه های بلادرنگ نامنظم ,
زمانبندی در سیستمهای بلادرنگ ,
شناسایی نیازها ,
قیود زمان بندی مطلق ,
قیود زمان بندی وابسته ,
پروژه پیرامون انواع سیستم عامل ها ,
سیستم عامل های بلادرنگ چیست ,
بلادرنگ ,
سیستم عامل ,
مقاله پیرامون سیستم عامل های بلادرنگ ,
کاربرد سیستم عامل های بلادرنگ ,
تحقیق در مورد سیستم های ب ,
:: بازدید از این مطلب : 166
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : دو شنبه 26 مرداد 1395 |
نظرات ()
|
|
این سیستم عامل یکی از زیبا ترین ویندوزها در عصر خود بود لازم به ذکر است قبل از نصب این ویندوز ابتدا باید فت (fat) درایوهای خودرا به fat32 تغییر داده ودر ضمن یک دیسک بوتیبل (bootable) را در درایو قرار داده وبا آن سیستم خود را راه اندازی نمائید
:: برچسبها:
ویندوز ,
سیستم عامل ,
میلنیوم ,
windows ,
Me ,
milennium ,
:: بازدید از این مطلب : 157
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : یک شنبه 18 مرداد 1395 |
نظرات ()
|
|
صفحه قبل 2 3 4 5 ... 6341 صفحه بعد
|
|
|